Stuxnet is a hugely complex piece of code already, and it's something that needed to be as bug free as possible, and that means avoiding unnecessary complexity.
A key part of being a software developer is knowing when to make trade-offs rather than striving for "perfection".
The virus did it's complex job successfully. Building a piece of software of this complexity that has to work in an unknown environment first time is amazing.