I hired 100+ senior developers at $50-70K per year for a project, mostly from East Europe/Ukraine/Russia. We were like, "Holy ! these people are so cheap. If I hire people with same level of experience locally, I would have to pay 3-5x more on average." Later, my friend took over this team of developers for his startup. What he found is that 30% developers in his team were working for two or more employers. And somet…
How much time did you spend finalizing the decision on each of them? Maybe it wasn't quite enough.
It would be hard to find one or two really good software engineers that would like to use my particular stack and approach.
Also, were they clear that they were supposed to be working for one company instead of doing freelance work? The tough thing about freelance software development is that the pay is often less but the expected output is about the same as a normal employee. But with less pay and no job security, freelance developers may have to take on multiple projects just for practicality sake.