My opinion on APIs have gone from new and bleeding edge to 'support it till the sun burns out'. Computers and meant to work. on linux or mac, no executable over 5 years old seems to work. But if download a .exe from the early 90's on a PC, it often just works.
In 100 years, the windows API and .exe are going to be the lingua franca of programs. there are many indications this is happening, valve baking WINE into steam, the fragmented package managers on linux, and no common runtime environment taking off.