As a mid-level developer myself, I am trying to internalize this advice around impact and about thinking from the user's perspective, but I fail to grasp what is perhaps a simple concept. Am I, as a developer, meant to grasp the domain, or even just the product I'm working on, at a level comparable to that of the intended user?
Say I'm working in the fintech industry, and my product is meant for financial specialists. For me to be able to come up with solutions that bring the most impact would require me to understand what a user of such systems might need. However, I'm very clearly not the intended user for my product. How do I bridge this gap? Am I looking at it wrong?
Edit: I'm not talking about strictly my product, but rather the product I'm working on, the company's product.