Can confirm. Back when I worked with a team of exclusively CS degree holders every day was a nightmare. Not only were their “solutions” absolute garbage, they were also totally convinced of their genius. Strong Dunning Kruger vibes throughout, it was so exhausting.
Not having a CS degree and being a bad programmer is an assured way to not having a programming job.
A CS degree help you pass HR and keep your job as a bad programmer.
Having been a somewhat experienced developer who later attempted to get a degree, it’s not surprising based on how many times I wanted to get in arguments with professors over their awful teaching
I am a teacher and I’m well aware of what you’re talking about. There is so much more I want to adress, but there is only so much time in a semester. You cannot accomodate every level of experience simulatiously, so you tend to go for the lowest common demoninator.
A good school teaches you the basics of programming, best practices, frameworks, basic tooling and probably more. A school, good or bad, can not make you a good programmmer. You have to make yourself a good programmer.
100% of the worst devs in firmware have EE degrees.
What degrees (if any) do the best ones have?
None. They’re all terrible.



