Forcing a company to have a diagnostic tool or team to identify a problem you might not have them fix is silly IMO. So is forcing their hand on creating a repairable product.
I don't expect Microsoft to be able to easily identify obscure hardware issues with a design like my Surface Book 2. I do expect them to create a hardware product that doesn't break easily. Supplying the specs is a big benefit in my purchase decision. But not something I think should be required since it will undoubtedly give competitors more of an edge in their own development.
The onus is on me to purchase a product that matches my needs.
I don't expect Microsoft to be able to easily identify obscure hardware issues with a design like my Surface Book 2. I do expect them to create a hardware product that doesn't break easily. Supplying the specs is a big benefit in my purchase decision. But not something I think should be required since it will undoubtedly give competitors more of an edge in their own development.
The onus is on me to purchase a product that matches my needs.