Not Sure

The problem with corporate software development is the need to synchronize ideology across the team. Most people have similar but crucially different deviations on what makes architecture good, across both classes.

From the perspective of a software developer, the managerial class should never be involved in technical decisions. This is the fast road to producing trash that worships an illusory truth.

From the perspective of the managerial class, software developers should never have the final say in technical decisions. This is the fast road to achieving nothing under a fever of purity.

It saddens me that we, as an industry, most notably in web and data niches, have forgotten to make small tools that do their singular job in a simple and composable manner. The genius of Emacs is its willingness to bash into the skull of users the primacy of text, which may as well be the forgotten premise of modern computing.

"Let's not reinvent the wheel, let's not make things in house"…

Well, like in Great Expectations the data quality library, maybe these wheels are absolute, unfiltered garbage which does everything poorly.

Focus on shipping more trash, lest you forget the leash around your neck.