No, because job standards for corporations like Facebook (or Google, or Apple) are incredibly high! Mark Zuckerberg knows how to write code, but he has not worked as a programmer every day for a very, very long time.
Mark has developed tremendous leadership skills. But when it comes to programming, he simply will not be able to compete on an equal footing with the person who constantly does everything that a software engineer should do:
- Write code.
- Choose the best tools that allow you to write code and be sure that these tools are not outdated and are still relevant.
- Think about the written code and support it.
- Check (and review) employee code.
- Choose the best algorithm to solve this particular problem.
- Think about how the new functionality will be programmed.
- Debug (debug code) and more.
Or in other words: every hour a professional programmer becomes more experienced and cooler than Zuckerberg, while Zuck manages Facebook and deals with such tasks as:
- Conversations with investors.
- Meetings with other company employees.
- Press conferences.
- Company development vector planning.
- Makes strategic decisions.
- Checks that all employees are happy and tries to keep the best talents, etc.
And then such experienced and cool engineers Mark hires to his company.