Its a small hack team, working on a large project.Yes, actually I am a programmer and have made games on Xbox360/One and PlayStation 3/4 and DS/3DS actually.. and no... you always have dadlines and milestones. you know when you will be done. you dont have "emergency come up OMG huge delay".... and if you do, its not "one every 2 days for a month".
They are playing more at the Kernel level with what they do, whereas game development your given a set of APIs to work with.
Have you tried developing your own kernel from scratch? Worked with Assembly? Hex editing?
There's a lot of things that can go wrong.
Take a look at what happened with Dolphin Emulator earlier this year. There was always a bug playing Wind Waker on it where fire caused odd effects in Dragon Roost cavern, and the only thing that was wrong was that someone used a wrong Hex in the code a long time ago. All it took was one small thing to mess everything up, and a small fix to fix it.
Things like this come up all the time, and its not fun. Believe me, I have contributed to many open source emulators and working at lower levels like that can be very time consuming and painful.
