Speaking as a web developer I can tell you the days of my "bad" code lasted all of one year as I was learning.
After that, the bad behavoir this article describes that I happened to code is crap I didn't want to do but was forced to in order to satisfy a clients desires.
Most of the horrible decisions that occur in software development are not the fault of a developer - look to their managers or clients for blame. In my case at least I argue quite voraciously to adhere to standards. I almost never win.
Yes, but there are lots of new developers and not all of them learn as fast as you do. Their managers are always looking at a way to cut cost and the easiest way to do that is to hire cheap, inexperienced people and then train them on the job.
After that, the bad behavoir this article describes that I happened to code is crap I didn't want to do but was forced to in order to satisfy a clients desires.
Most of the horrible decisions that occur in software development are not the fault of a developer - look to their managers or clients for blame. In my case at least I argue quite voraciously to adhere to standards. I almost never win.