On another note: I think that having Boeing 777 in the title here is a bit misleading, this was an Emirates aircraft and Boeing had nothing to do with this incident. Suggest replacing 'Boeing 777' in the title with 'Emirates aircraft'
I'll play devil's advocate and suggest that it is a systems error that the 777 accepted an altitude of 0 without sounding an alarm or at least requiring prior confirmation. It shouldn't be that easy to almost total the airplane.
https://aviation.stackexchange.com/questions/56894/why-is-0-...
Besides: you can't fix stupid, if someone switches on the autopilot seconds after wheels up without checking what altitude it is set for it could be anything, including below ground level. Autopilots aren't magic, and pilots have a very large amount of discretion in how they fly the airplane, but these pilots weren't really prepared to fly the plane for one second more than they had to.
There is a reason they got sacked. Oh, and as to this being a Boeing issue: this setting can be entered on any autopilot. I'm all for giving Boeing shit when they are the ones that messed up but here they didn't.