As a dev, it is very hard to let go of the control, management, and development of the platform/apps you created from scratch. Not being the one calling the architectural shots is tough.
As CTO you should definitely not be the best developer in the team (whatever that really means). You're doing something wrong if you are.
Trust in the expertise of others in the team (that's why you brought them into the team).
Drop the ego.
Depending on the size of the company, you'll be doing a TON of not-code-related work (possibly the majority of time?) -> Business Development, Compliance, Legal, Fundraising, Product Marketing, etc. You're involved all the way through big company initiatives.
best developer in the team
(whatever that really means). You're doing something wrong if you are.