How to Hire More Developers When You Can't Find Them
If there’s one thing all digital product companies need these days, it has to be more bandwidth. There’s no doubt about it.
The demand for increased development throughput is so high that companies are hiring anyone that they can get their hands on.
And obviously there are a bunch of problems with that strategy, but that’s the topic for a future post. For now, let’s focus on how to fix it.
How do you find more developers?
A better solution is to abstract the technology stack out of the product so you can hire across stacks. Here’s what I mean.
Say your company is using Ruby on Rails, and you desperately need more Ruby developers to be able to increase market share.
So you reach out to everyone you know, you hire all the local developers you can find, but you still need more hands. A lot more.
And maybe you can even manage to steal a few from other local companies.
But what if that’s not enough either?
One option would be to go hire remotely, which I think is a perfectly valid option, but that opens the door to a different set of challenges which I’m not going to get into either.
Another option is to hire developers from other programming language (like Python, or Java, etc.). It is very likely that you can find a lot more of them if you abstract away the technology stack.
But how do you do that? How do you make the technology stack irrelevant?
Here’s how you can hire more developers
The solution is microservices.
With microservices, you can split up your monolith application into many small applications each built by a different team, and by using a different technology stack.
So you go from one application and one team to many applications across many different teams.
And thus, you can hire across technology stacks.