Depends on what type of company you're working for and what type of work you do. In general, the bar for journeyman programmer is "Given a rough description of a system that the client wants to have, you're capable of reducing two pages of text and a few sketches into a system which actually exists in computer code, is successfully deployed into the target organization, and more-or-less meets their needs as expressed to you." You do not get tripped up by junior engineer foibles like "I don't know how to deploy this", "Those requirements are ambiguous", "I need cooperation from X and I'm not getting it so I have accomplished nothing since being blocked on that", etc.