Being a consultant gives you experience with vast level of use-cases each with different needs and different way of solving. This gives me very dynamic nature of problem solving skills along with wide spread expertise on different skills.
When you possess such level of skills, you don't limit yourself to anything to take best out of yourself. I have worked with clients all over the globe remotely/on site. Every client gave me different technical exposure including different technical stacks like Node, .NET, PHP etc. Some of the solutions are involving even cross technology stacks where complete solution is standing on multiple stacks.