There has been the mention that the customization of planes in a certain way exposed this error - that's the bullshit part. Planes are complicated, the testing of them is complicated, allowing your marketing/sales team arbitrarily inject feature flags into your life or death machine to maximize profits is silly.
Make a thing and prove it is safe, if you wish to modify said thing, then prove the new version is just as safe - and don't allow corners to be cut with something as dangerous and expensive as a plane, these things aren't cheap and they don't need to rapidly iterate versions, they can move slowly and safely and be held to a standard of provable safety that I agree would be unreasonable for software like windows or instagram.
As an aside, I would offer more leeway to Cessna, given their focus on the individual consumer market and emphasis of customization, if someone ordered the plane equivalent of the small pizza with half sausage no cheese and no sauce[1], but not too much more leeway due to the danger these planes can have on others.