When designing and doing ASIC or FPGA verification, verification is about 25% of the time is spent on design and 75% on verification. Hence the latter is key. With the machine learning improvements, system on chip, SoC’s, are going to be in increasing demand. ASIC and FPGA are an essential part of a SoC. I don’t expect that the growing demand for skilled engineers will match the available resources, hence a senior verification engineer could freelance and make a decent living. But that is a decision you need to think about very carefully. List all pros and cons and then decide. But I believe the demand will rise more than the offering. And, more important, quantity is one thing. Quality is another. Verification is hard because it requires eye for detail and not taking shortcuts. There are a lot of verification engineers, but not so many experts. ASIC and FPGA verification in itself has also different requirements.
Lack of understanding to the lowest level of everything involved, that is the root of all evil today. You can have the most advanced systems in the world, if you don’t know their purpose and how to use them the right way, they are working against you. Tools are a great example.
My Quora space : HW accelerators eating AI
Interesting read: what is the difference between FPGA, ASIC and PSoC?