Lance (the author) is an very experienced software engineer in the field of enterprise's software. Very interesting experience explained and good vulgarization without computer slang.
He states "things are really bad in enterprise software" and put an explanation to this situation.
Common sense escapes sometimes in the field of software why?
Launching the adventure of building a software is always thrilling, but making it last long is an art requiring rigor.
Thinking twice in its early stage about its architecture will certainly make solid foundations and its future brighter. Granularity and modularity and new technologies of databases/register definitely are a key components of a better software future.