This "op-ed" completely ignores the negative aspects of working on enterprise software. Much of the work isn't very interesting to tech/design aficionados since a lot of the problems being solved are more about capturing and making business processes more efficient rather than technology or design challenges. You mostly work with more mature technologies since Fortune 500 CIO types typically have an aversion to the latest cutting edge technology and would rather go with something tried and true. And the marketing and sales (and often times the deployment) of enterprise software is still slow, inefficient, and bloated -- think sales VPs and CIOs on exotic golf outings.