I have been reflecting on my time at Microsoft and specifically what I consider my biggest mistakes, after some careful consideration I finally settled on a strategic fumble rather than an execution issue. I came into a product team focused almost exclusively on Visual Studio, a great team. However, by definition and mission we are focused on the solution provided within Visual Studio, but this is a solution oriented focus rather than a problem focus.
Ultimately you want to prepare yourself to tracks problems as broadly as possible, rather than being focused on a specific product or feature. Thankfully my purview has at times extended down to the framework and up to the cloud. My advice is to find a way to follow the customer friction wherever that leads, rather than focusing rigidly on a tool.