I'm not so satisfied with where I currently work. I'm a software engineer from country A, and I'm currently working abroad for a company in country B. This company, which has some really nice people working at it, is really really old in terms of the technology stack. No git, no unit tests, no Jenkins, no CI/CD. The most cutting edge technology they have is C++11, and most of their code base is in old C legacy code.
In short, I'm near the start of my career, and I want to be in a place where I can pick up as many newer technologies as I can.
There are some really nice upsides to working here. The people, the pay and the work/life balance are all outstandingly good. I suspect I may find it difficult to replicate such a place elsewhere.
In an ideal world, I think I would move back to my country and find a job back at home. However, my girlfriend's job demands that she may have to move out to New York some time after January 2022, and I would like to go with her. Obviously we have been apart for about 8 months already, so it would be nice to be able to see her this year, and with flight restrictions between countries A and B, and my company not allowing me to work from my home country, it is looking entirely possible that I may not be able to see her for another year.
I have been working at this company for 8 months. If I were to move back to my home country and get another job tomorrow, I would have two experiences: one with 8 months of experience and one with 11 months of experience.
If I were looking in New York for a programmer job, especially as a foreigner, would this look really bad on a CV?
And if I were to explain this with "I wanted to be challenged more" for the first job and "I wanted to move with my girlfriend" in the second case, what would the reaction in an interview be? How could I best sell this situation in an interview?