The first custom software development company I hired had a polished pitch, a beautiful portfolio, and references who said glowing things. Six months later, the project was over budget, behind schedule, and the software didn't solve the problem I'd hired them to fix. The company wasn't dishonest. I had simply asked the wrong questions.The questions you ask during evaluation determine the quality of what gets built. Ask surface-level questions, and you'll get surface-level answer…