You, as an end user, may experience this as “a good few years”, but that’s not the case for whoever is maintaining the code - it’s a pretty much nonstop job of fixing bugs, updating code, fixing dependencies, testing and eventually shipping.
Ah yes, I know nothing about maintaining code,
. Spending every spare second, changing, checking, testing and updating.
Very rarely get any chance to do anything like that now. So many projects just sat there waiting to be worked on. Who knows, maybe New Year, I will get tool chain updated / fixed and finally release the .pbp thats been sat on my HDD for last 8 years.