To be very honest. Software development is NOT rocket science. Writing corporate CRUD code is not that difficult...
Writing a new 3D game engine is off course more daunting but still not rocket science.
Writing a new 3D game engine is off course more daunting but still not rocket science.
In software the coders rarely have the option or will power to push back against unreasonable deadlines and fantasy launch dates. This is especially common in corporate cultures where a chain of command makes those calls and large scale plans are built around dates pulled out of the air. At best the coders are given lose-lose choices: miss the date or ship a broken product.