To be honest, its probably hurt us as much as its helped us. There have been times that I have made bad business decisions because I didn't think the client was a good fit for us. Even at 2 years our sample size is probably not big enough to say if this is a sustainable direction. It would be great if it were, but I suspect at some point if we want real growth I'll have to get beyond this way of thinking
Yes, its quite the double-edged sword. I used to run my own one-man consultancy shop and picking the right clients was tough. It cost me thousands of dollars in 2013 alone. That's why I decided to move on and work as a full-time programmer. The business side of the consultancy was making life harder than it needed to be. I could have hired people to help me grow it. But it would have forced me to step away from the code and into management. Something I really do not want to do. Currently Im working as a full-time programmer for a growing company and its been great.
It's hard for a consulting company to be selective on the clients (especially during tough time).