Release early, release often is considered a good practice among devs nowadays (as opposed to waiting half a year for big updates). Products used to batch features into releases because updates were hard to deliver, but it’s not the case anymore.
Except that without another important feature—silent background auto-update—it can turn into disaster. Instead of gradually making product better you start constantly bugging your users with popups and warnings about updates that fix minor things that are irrelevant to them.
That’s an example how a well-meant engineering practice could turn disaster without considering completely different and unrelated UX feature. Systems are meant to be designed as a whole.
Thx @antoniokov for the picture