Every senior developer is still a junior developer depending on the domain at hand. If you want a lateral move into another job, imho it is ok to take a pay cut and become a junior again, e.g. webdev into C++ games. I don't see why people are scared of temporarily taking pay cuts but it has always been the nature of being a dev.