Yes, there are a ton of tools that help us software engineers, but to put together a software it still takes a ton of expertise to piece it together. Let's talk about Finance, are traders not provided with excellent tools? Are analyst not provided with Factset or Bloomberg to give them insights? The whole world works like that, not just software development.