Microsoft employee here. I really appreciate CTOs who are technical. They understand certain challenges of delivering products and they are often more sympathetic of last-minute issues. But Microsoft is a different company than maybe startups or smaller companies. So, I am not really sure.