Earlier quoted context omitted.
Besides having the not-so-mainstream needed habilities, how do you manage to find that kind of (niche?) work?
I don't know, really. I do Delphi programming for 15 years now and it was quite mainstream back then, even now I occasionally do work for new clients (iOS, Rails, Machine Learning) and every 7 years or so I found another client whom I really like to work with and I just try to keep around. So I might find my client number 3 eventually and it is not going to be Delphi anymore. I usually work with like 2 new people eac…
I had never think about this: "established, non-tech company that is around for long time"
Probably makes for a very good working enviroment, they may have a lot of technology to add to their business, and also they may value your work a lot more than a tech companies.