Engineering on the other hand has problems to solve, and so each solution (in code) gets judged on how well it solves the problem. I don't like the idea of saying "Hey nice try! Let's just go ahead and use it!" if the code actually sucks. That's the real world -- things can suck.
Look, end of the day, it's not about other people's opinions. When other people are cheering you on, it influences you to feel good about yourself, but you can do that yourself. If you're not OK with that, maybe you should be a guitar player. As for me, I'm pretty happy with the luxuries being a programmer affords me.