I have quite a good experience in startups and consider myself as a perfectly valid full-stack developer. I'm in the process of becoming CTO for a consulting company that is economically viable and who wants to get in the software development business.
So, after some months spent in building the foundations of two applications, my main job is for the moment to hire a skilled team of 4/5 various profiles which I will manage, including an experienced full-stack developer.
I have complete trust from my employers and the company's investor, and I don't care about this developer being more skilled than myself, actually it's precisely what I'm looking for. I know "big developers skills" are not the same thing at all as "big CTO skills".
But still. I've been interviewing a guy who I think is way more proficient than I am in all the languages that I know of. I'm talking about a guy with 23 years of experience (I'm 31 of age), who was playing with Python the day Guido released version 1.0 while I was playing with toy cars, and who's been CTO in a big company for 10 years of his life. This guy now wants to get back to core coding because he realised he doesn't like that much being a CTO.
I'm going to be totally transparent towards my company about this fact, so my question is not "how can I not be eclipsed by the guy". I know I won't. I see this as a potentially remarkable opportunity of growth, but I fear it might sometimes be overwhelming, or I could not turn this potential into realisation.
This man seems to be better and more experienced than I am in any field I can think of, but he now wants to get back to coding, and wants a young CTO to manage him. What sort of things can I do, what kind of approach can I take to make my company and the projects I'm working on take full benefit of this situation, and not having to regret it years after, thinking that I didn't handle it the way it deserved?