i recently started my "first" dev job (i am junior) but i have been coding since i was twelve. i still deal with impostor syndrome, but i do feel capable of building things and solving problems -- which makes me wonder if that is true for more juniors than people assume?
have you noticed any real change in junior skill levels? if yes, what is actually different? are juniors judged too harshly?
interested in honest observations, btw. :o)
But have juniors gotten worse? I'd say no. Possibly because the languages themselves have gotten easier to work with, possibly because more and better checks have become automated by the compiler (e.g. on iOS, it now alerts you to not do do UI anywhere but the main thread, whereas 20-30 years ago in C you'd be lucky to get the correct warning about which line was missing a semicolon), and it is a small sample size, but I would say the code juniors produce today is (slightly) better than it used to be.
But even 20 years back, a decent junior given a goal and freedom abut how to reach it, could make some very nice end-results.
* Seniors don't get it all right either, it's more like missing a quarter, then an eighth, etc.