So large companies only?
- cheaper
- less jaded
- easier to "manage"
- more willing to do the boring work that the older devs don't want to do
- more likely to be on call or work extra hours
- less likely to retire next year
No body wants to do the boring work. I think more experienced devs realize that a boring assignment isn't personal, its just business.
That allows them to focus on the logic of their programs.
A 10yo might be fine starting by typing programs in from a manual (what I did) but nowadays people want to introduce programming to 6yo kids.
debugging errors has a lot to do with programming
typos are a kind of bug
When I was 10, I started programming in BASIC ... we're talking about simple expressions and statements.
A construction worker is strictly implementation. Soliciting design input that isn't relevant to implementation is a recipe for chaos.