Re: "We want to ask developers, what is your pain point"
"How about an easy way, consistent to embed and probe versions numbers of everything present on a machine?"
There is such a thing. You can use a Windows Management Instrumentation (WMI) query to discover what has been installed. If some piece of software isn't found by that, the vendor is not following Microsoft's guidelines and it's more their fault than Microsoft's.
This thread might be useful: https://stackoverflow.com/questions/673233/wmi-installed-query-different-from-add-remove-programs-list