Professional direction and plans
For a long time, I was involved in the implementation of a large CRM-system Siebel CRM, rose to the lead, architect, and trainer. But, I was tired of it, because I specialized strictly in one system and understood that then Siebel was there, and tomorrow it could become unnecessary. If you know even one programming language, you are already very much in demand in many companies, regardless of their specialization. Then I decided to try my hand at web development, learned Ruby, then React, and Python.
I had one of my own projects, where I was a co-founder, then worked as a tech lead for a year and a half in a small startup, and when it, as it happens, finished, I decided to look for a remote job. Just because I wanted to work on a foreign project and not move from Moscow, also get a salary tied to the dollar.
Speaking of the American market, Silicon Valley, they are at the forefront of technologies used, so it would be good for a specialist to learn from them for professional growth. I think many developers have an ambitious desire to work for one of the Big Five tech companies (Google, Amazon, Facebook, Apple, Microsoft), simply because the very fact of passing all the stages of selection and getting an offer is a great achievement. However these companies have no remote options, and the speed of processes and the share of personal participation, of course, is incommensurably small in comparison to young fast startups. That's why there's a lot of turnover: developers come and go.
If amongst IT giants you are a grain of sand in the sea, in a startup you feel the product and you see your contribution to it. Now, I like working in a startup, I'm not afraid of the uncertainty, I understand that a startup is such a thing that today it is doable, and tomorrow it's "Thanks, but it didn't work out" for everyone.