The OP never made the case that the person was incompetent though. I'm not seeing any red flags other than the OPs resentment. I understand where he's coming from. It's a struggle that many technical-minded folks go through in a business environment. When "I just wanna build cool stuff" clashes with "How do we manage resources efficiently to meet the deadline?"