| Hi. Not in a similar situation whatsoever but I've worked in both Europe and the US. 1. Yes you can, developers are still in high demand meaning the relationship employer / employee is not as one sided as in other jobs. That being said, if you get a visa sponsored by a company it can change that relationship. There are still lots of good companies out there though. 2. Depends on your specialty, some aspects of tech do evolve much faster than others. Frontend development tooling is one of them and it does require to stay up-to-date-ish. But usually it's not that hard to learn a new framework if you have solid experience in the domain. Backend, infrastructure development tends to have longer cycles. 3. If you are already cash constrained I wouldn't. Can you build your resume from your work experience? 4. COBOL is a niche technology, not dying anytime soon but you would constrain yourself to a small number of industries and companies. I'm biased by my own industry but web development (typescript) or backend development (go/rust/python) seem to be skills that would cover a broader set of companies. 5. Not sure how it is in Iran but in the US / Europe software development is likely one of the cushiest jobs you can get and one that has the biggest chances of being sponsored for a visa. Sure there can be lots of pressure from time to time, bad managers, crunch etc, but overall we have it easy compared to lots of other industries / jobs. 6. If you actually believe that "Iran is on edge of economic/social/life-basics collapse." my advice would be to try to get out asap. It will likely be a couple of years of hard work (to apply to companies, get a visa etc) but will be worth it down the road. Good luck. |