It's very hard to improve something that you don't understand yourself. All the tiny decisions you make as you create a product are informed by the experience you have.
So it's seems obvious to me that a product created by software engineers would be better at software engineering. A programmer knows what a programmer needs.
To improve another industry successfully, you would really need people from that industry to be involved in a deep level in the design of the product.