You have reading comprehension issues. I'm not "defending the practice of unique buggy code". I'm not even suggesting that's what programming is at all about. Fundamentally, if a programmer finding himself writing code, any code, he better have a damn good reason for doing it. That said, you have missed, fantastically, the issue, because appearantly you've tunnel vision. The type of code you seem to think exists, doesn't. So no one, absolutely no one has access to these magical reusable components that work in every instance. This includes form processing, as the set of types of data is an infinite set -- perpetually open to modification. As such, instead of looking for something that does not exist, the specific components get developed. For the very small set of components that satisfy a large majority of users, you have apps, with their own set of limitations. Yes, there is a set of persons that do not know how to search for existing code at all. These aren't programmers. It's a mistake to hire them as such, but your mistake in their label is a function of your own ignorance. Know what programming means before hiring someone that claims to be a "programmer".