This is partly due to the male to female ratio (Ukraine = good for men, Bay Area = dismal) and partly cultural difference. Also, the status of being a developer or engineer in the Ukraine makes you a 1 percenter; in the U.S., a developer is nothing special, even considered boring.
The typical single male in the Bay Area probably doesn't even realize how bad he has it, or how much better it could be in a different place, because his life experience is based on dating in that one location.
Go there and experience it for yourself. Take a 3-month sabbatical from your work, learn a bit of Russian or Ukrainian (this will help a lot!), rent a flat, and talk to women at every opportunity. You'll find it surprisingly easy to meet and date beautiful women.