Why should entire jobs be designed around "complex" gameplay that many felt were just bad controls and weird mechanics? That is exactly how you turn people off and lose them to other jobs. If you want complexity the optional content is there, and you can do that on any job you want.