You're still not understanding that the platform is not finished, software development never is, and firing the best in the world at what he does (they fired him by the way, they didn't say "we're shifting duties". And they did it over the phone) isn't a smart move and is incredibly short...