Sounds like a common software issue. All the features where developed to 80%, and then moved on to the next feature. Leaving that last, difficult, time consuming, 20% open and unfinished.
It’s the difference between more corporate or Enterprise projects and FOSS projects in a lot of ways. Even once that project matures and becomes a more corporate product the same attitude towards completeness and correctness tends to persist.
(not saying foss is bad, just that the bar tends to be lower in my experience of building software, for many legitimate reasons).
It’s “cultural” in a way depending on the project.
One part about this you may be surprised about is that the random updates to software tend to be pushed by UX designers in my experience.
They want to do “something”, and that’s something often is changing something that currently works. Or pushing for design that goes against UI best practices because it’s their pet.
Put energy into building robust systems organically (A lot of problems get solved because they where experienced, not because they where predicted) and then a year later you have folks asking “Can’t we just simplify this and remove XYZ? Do these problems even exist? Can you show us how often edge cases a, b, c happens to justify why this needs to operate this way?”…etc
Should have just let it fail and fixed the issues once pagerduty got involved instead 😒
My experiences are much MUCH different. The amount of compute waste is through the roof, and we shrug at +$50k/m provisioning. You don’t even need approvals for that, and you can leave it idle and you MIGHT get a ping from gloudgov after a few months.
If I put work into making entertaining material, it’s 100% within my rights to publish it where I want to publish it. It’s mine, I made it, if I only want to post it on my personal website or newsletter who are you to say I cannot?
Calling that a shitty move is in itself an entitled, shitty move.