In my opinion, attitudes similar to yours are toxic to this industry.
I've been working >10 years as a software engineer.
If I'd never worked on a (necessarily) complicated system(s), I could maybe understand your viewpoint.
Churning out the same CRUD app with minor differences would probably be safe enough to expect a junior dev to 'have at it'.
> Everything is fast
Unfortunately, this is the current 'thinking' on how some un-enlightened people think the industry should work.
Ultimately, I think this is a load of nonsense.
Software engineering is engineering.
Some people may have snuck in & survived as they never had to do something non trivial & deal with the resulting consequences.
Where did I say that?! I never said junior devs should work independently.
Anyway ,it's not about how people think the industry should work it's about how it does work. This is a fast industry, irl. People change jobs more frequently. Companies grow faster. Products go from conception to release faster. Financial horizons are shorter.
A big chunk of the 2018 industry did not exist in 2008. Mobile, for example. Not the companies, not the specializations. It's not philosophy. It's reality. I'm talking about side effects of this reality.
No one at Snapchat thinks "we'll hire this kid, he'll make a great engineering manager in 15 years." They do in some industries. We're on the other end of the spectrum.
I've been working >10 years as a software engineer. If I'd never worked on a (necessarily) complicated system(s), I could maybe understand your viewpoint. Churning out the same CRUD app with minor differences would probably be safe enough to expect a junior dev to 'have at it'.
> Everything is fast
Unfortunately, this is the current 'thinking' on how some un-enlightened people think the industry should work. Ultimately, I think this is a load of nonsense. Software engineering is engineering. Some people may have snuck in & survived as they never had to do something non trivial & deal with the resulting consequences.