Okay, so we all know alphas have bugs, yet we are on this thread using the fact one alpha has bugs to justify how bad and incompetent the developer and its code is?
There you go again, generalising.
Listen up.
Not all bugs are the same, some bugs may exist deep in the underlying frameworks causing all sorts of issues, these bugs may be an absolute nightmare to fix and have large repercussions since other software systems have been built on top of them, and more systems on top of those, and so on. You fix the underlying bug then everything sitting on top of that breaks and has to be reworked.
A contrived example, an issue affecting collisions may mean that every single object in the game has to be reworked, fixing the issue may turn out to be trivial but fixing the repercussions may be a huge project in itself.
Some bugs may be easy fixes, some bugs may have few dependencies so that fixing these will not affect much anything else, another contrived example being a typo on mission text, or the wrong reward for a mission.
Not all bugs are the same, please stop assuming they are.
That CIG are having to rebuild much of CryEngine, that they're working at that level, and that we are still seeing many many issues there sets off alarm bells.
I'm not even sure if it's applicable, but using your Pareto principle, when you think the underlying engine is 80% complete, well then you have 20% left to do and that 20% will take 80% of the overall dev time.
edit: You've just said you work developing software, so you know all this anyway... sigh.