I have over 15 years of commercial experience in different areas, I have been payed to program in: SQL, C, C++, Python, Java, SQL, Javascript, Ruby (plus some more).
And this is the problem. For the more advanced positions the companies/recruiters seek mainly for a programmer who has 10 years of experience using only one stack of things. What's worse it is expected that the candidate remembers the whole language/libraries specification, and documentation. I always worked with different versions of everything. When I had to fix a product used in different versions on different platforms, I had to use the exact version that the client was using. So I did.
I'm writing this because I got too many answers like "thank you, your experience is really great, but we got a candidate who is a much better fit for this position". I'm not sure that the whole world looks like this. I'm wondering if I'm looking for the job in wrong places. Or maybe the truth is that for the remote work, with so few positions opened, I will always be a bad fit, because there will always be someone who has been doing the one thing for the last 10 years, and who remembers all the APIs. The sad fact is that I haven't even got to the moment when they ask me "how much do you want to earn?".
So my main questions are: Should I give up my dreams about a remote work with flexible hours? Is there any better way to find an offer than using the mostly known sites like weworkremotely (with no more than 2 new positions per day) etc.? How hard is that to find a remote job company, which not interested in a 10-year-one-job-one-language programmers only?