The thing he doesn't consider is people like me, so let me flesh out that penultimate paragraph:
"If you like to build products that help solve problems in the real world, become a full stack web developer. If you like the delight that comes from encountering a user experience that has considered corner and edge cases and approached them in a unique or profound way, learn how to do the hacky shit that seems super boring or mundane to other people."
Programming is only terrible if you work on something you don't care about. I'm assuming that's his real point but it gets hung up on the day-to-day frustrations of web development in particular. It's pretty clear to me that web dev isn't his favorite coding discipline, but just because it's not his cup o tea doesn't mean others don't enjoy the shit out of it. I don't get how people can love being QA engineers but far be it for me to say its terrible.