I’d say only a 10-20% of professional programmers write code that’s well thought, easy to read and practical. Most of the code written might be pretty solid and stable, but it usually is not very easy to change or update without quite drastic refactoring and cleaning.
This. If you want to take this to an extreme, try reviewing code by undergraduate students . Readability counts. This is why it’s extremely important to be comfortable with a language and an environment (but also: the product) to the point where you don’t just ‘fix things’, but you ‘write down ideas’. It seems like the majority of time writing code should not be spend actually writing code. Writing code is hard.