Every time I read of some new amazing framework like WinUI or SwiftWUI or whateverUI, I always stop and wonder: will applications written with this thing today ever run unaltered in 10+ years from now?
Microsoft has been doing an amazing job in these past 30+ years in keeping things working: stuff written on Windows 95 can still run without any particular issue on Windows 10. Sure, there's a bit of "cheating" here and there to keep the compatibility working but the bottom line is: there's retrocompatibility.
As an example: if a developer wants to use Win32 to write something on Windows, it's still possible and it _IS_ still supported, with APIs that basically didn't change for like... ever?
Apple seems to be on the far side of the spectrum: they have amazing technologies but - as a developer - I always feel I have an immense work to do just to keep up and allow my code to keep working as it used to.
So, the question for the community here is: how can we balance the "sugary" to make things as accessible and sustainable as possible with the "stability"?