Its not worth switching just for the pay. Sorry, even if you invest all that time and energy, unless you’ve been doing it for awhile, you aren’t going to be commanding the highest pay. Also the highest pay changes based on current skills market conditions. Trying to specialize in a Software area just for pay is a receipt for disaster.