Actually I studied information technology at university, specifically “programming”. I was quite a good at it too, although I’m a little rusty now. Part of what I do for a living is to also diagnose computer/coding issues and report it back to project manager. Well, the head QA dude really, but the project manager is pretty pro active about it too.
But, yeah, I have some insight. I’d never claim to “know it all” though. Simply using logic, why else would it take so long??
Think about it for a sec. Did they just sit around an play card games on their computers for 9 months?!? Sure COVID would factor in, it’s quite possible a few of their key team may have even gotten sick. They were doing something for a year, even though part of it may have been done from home. New products?? Possibly, but we haven’t seen any. So what is it, what were they doing with their time that the bosses were all okay to pay a year’s wages.
It has to be something constructive.
When you do think about it, you’d realise they have such a huge catalogue of plugins to keep running on multiples of DAWs, and multiple versions OSes gong back about 5 years. Not to mention making sure it’s all backwards compatible so 20 year old projects still open without issue.
A new chip like the M1 brings with it an entire new infrastructure. You need to account for it. That’s why things don’t work automatically, and that’s why ALL developers have write compatible code.
Most of the heavy lifting is done by the new OS and the frameworks provided by Apple. XCode has been designed to make the process a lot easier too. But there is still some work to be done when porting code over and taking advantage of all this. The core mathematical part of it doesn’t change, but almost everything else around it does.
Then there is a matter checking a whole bunch of boxes so that the OSes tight security will play ball. It’s all a lot of hard work for a library has big as theirs, even utilising a single underlying core infrastructure that they do (WAPAPI). Then add Windows 11 compatibility on top…