Patently false; the developers want to avoid all useless crap because they actually have to build that stuff! ...
No, it most definitely is NOT false. I have been a software developer for thirty years and I have seen it A LOT. The important thing to note is that when I have seen it is always from immature developers and by "immature" I do not mean young. I mean those who take the wrong approach to the tasks at hand and many of them have been older than me. What I mean by wrong approach is that they do things for the wrong reason. The right approach is to implement the required functionality in the most efficient way possible while providing as much flexibility and maintainability as possible. The wrong reasons I have seen are doing things that are "new and cool" just to amuse themselves and enhance their resume. This is far too common in software development world and it really drives me up the wall.