Don't you feel when you're working on your games, that you make high quality code compared to the shit you see everyday at work ?
I'm a PHP developer and literally EVERY project I worked on had suber-shitty code, with retarded useless/duplicated/unreadable parts. I feel so bad for the developers who made that. I know sometimes the deadlines are shorts and you must rush it. But it feels really tiring to see the same shit after working in 5 different companies.
Don't you think it happens because of employers thinking developement can be done by any beginner ? Developer is often associated with "code monkey" (at least in France) and employers doesn't seems to understand that there are huge quality differences between the complete noob who made his personal website and professionnals with 5+ years of experience...