In many sectors of our industry, we ignore a lot of things when building software. The trends in project management methods tend to ignore some of the deeper human factors involved in developing software. One of these factors is the concept of ownership.
If someone owns something, they take responsibility for it. Big or small. It can be a developing a huge application from the ground up or simply testing the performance of a single, yet critical, SQL query.
The distortion we often advance in our industry is that things will take care of themselves. We leave too much unsaid. There are fantastic, deeply invested, engineering teams that parse the complex tasks in front of them and execute on all of them. We hear stories about them. We read articles about how they worked wonders. We delight in using their software.
However, a huge subset of us languish and struggle through the mud of false assumptions. Some are content to leave things this way. Others rage against it. We are doing something about it.