Most people going into software jobs aren't doing a lot of actual development. I've seen people who aren't techy at all and know nothing about code do a 1 year masters and go into a well paid software dev job at very large companies on a decent salary. The only experience they have is maybe 6 months doing a bit of Java. But at the end of the day they're dealing more with bureaucracy than code and bug fixing of already established systems meaning they don't really need knowledge on good architecture and practices.