All the time.
Your job as a software developer is to build software that people can use.
In order to build something that people can use, you need to understand the end user.
In order to understand the end user, it really helps to be able to speak the native language of your end user. The better you understand them, and the better you are able to articulate yourself, the better you will be gathering requirements for the thing that you are building.
Whether your end user is a business, or a group of individuals, knowing how to speak the language, is going to be crucial for the quality of your application.
PhiGuy
Developer and Crypto Enthusiast