I'm currently doing research in computer science. It's been nearly a year since I began working on my project, as a postdoc, but we haven't achieved any tangible results yet. Initially, I was working intensely and implementing whatever my advisor suggested. I was truly believing that he may have some good reasons behind his ideas. However, we recently missed a paper deadline because our results didn't measure up to the baselines.
About a week after that, my advisor spoke to me for about an hour, expressing his dissatisfaction with my lack of organization compared to him. He went over all the mistakes he believed I had made during that period. Honestly, the lack of good results was due to his wrong understanding of the problem. Implementing all the ad hoc suggestions he made without a solid scientific basis was incredibly challenging. Whenever we get closer to the results and we can spend hours on few examples that our model fail, he come up with completely new ideas and implementations that can take up to weeks.
To be precise, leading up to the deadline, I was putting in twelve-hour days, from 7 am to 7 pm, for almost nine months. However, now I feel like he's not as intelligent as he wants to be perceived, and genuinely, I've come to the conclusion that I have more intelligence than him, which I'd rather not to talk about the details. Overall, I find his ideas to be quite naive, and he lacks an analytical mind. He critiques everyone else's ideas while fully support all his own.
Do you think it's time for me to leave his lab? He is overall a good guy and answers all my technical questions. The center is one of the world's leading centers and a lot of famous senior people are around. So, I'm also concerned about how it might reflect on him in our center, as many advisors have their own labs, and gossips will spread all over. He's a perfectionist, a junior faculty, and doesn't publish as much as other faculty members, and I'm not convinced yet if I can develop a proper academic career with him.