That’s fair, ‘bloated’ is very vague. And TBH I have multiple stories of devs complaining about bloat in order to justify a complete rewrite that turned out to be multi-million-dollar mistakes.
OTOH, I’ve been developing software long enough that you see the same pattern over and over. All application software is fresh and fast at first, and then gets bloated over time, where bloated means it accrues technical debt and accrues hard-to-manage code and accrues features that conflict with each other and slow down development.
Maya’s definitely bloated, and it has been for decades. Users were complaining about it being slow and buggy and a mess of a UI when I was using Maya in production more than 20 years ago. I went to the Maya developer’s conference around maybe 2002 and the devs were complaining about it being hard to maintain.
MacOS got a total ground-up rewrite in between versions 9 and 10, and it helps they built the UI on top of an existing nix. I hope Firefox and Blender last as long as Finale, only time will tell.
But it’s a good point that some bloated software hasn’t died, I have to assume that is because they’re making enough money from it to continue its development. I guess that would be true for Finale too, but that the income isn’t sufficient to carry it forward.
> MacOS got a total ground-up rewrite in between versions 9 and 10, and it helps they built the UI on top of an existing nix.
The reason the parent mentioned NeXTSTEP is while MacOS between 9 and X is a ground-up rewrite if you compare those two, Mac OS X was an evolution of the NeXTSTEP codebase from 1989 (34 years ago).
> I went to the Maya developer’s conference around maybe 2002 and the devs were complaining about it being hard to maintain.
I'm not surprised. I'm a bit fuzzy on the pre-history of Maya, but I believe it incorporated software acquired from Alias, Wavefront, and TDI. However, I think part of the performance and bugginess might be from launching on expensive IRIX-based systems and transitioning to commodity hardware an Linux in the early 2000s.
OTOH, I’ve been developing software long enough that you see the same pattern over and over. All application software is fresh and fast at first, and then gets bloated over time, where bloated means it accrues technical debt and accrues hard-to-manage code and accrues features that conflict with each other and slow down development.
Maya’s definitely bloated, and it has been for decades. Users were complaining about it being slow and buggy and a mess of a UI when I was using Maya in production more than 20 years ago. I went to the Maya developer’s conference around maybe 2002 and the devs were complaining about it being hard to maintain.
MacOS got a total ground-up rewrite in between versions 9 and 10, and it helps they built the UI on top of an existing nix. I hope Firefox and Blender last as long as Finale, only time will tell.
But it’s a good point that some bloated software hasn’t died, I have to assume that is because they’re making enough money from it to continue its development. I guess that would be true for Finale too, but that the income isn’t sufficient to carry it forward.