Echoing the article, anyone who has experienced both will agree: it’s far easier to work with an under engineered code base than an over engineered one.