Not sure what you are quoting here but I am not making excuses for anyone. There are several great tools like you mention, but acquiring a company to implement their tech is far different than building your own team to spend time developing it from scratch.
I fully agree that SteemIt should be funding developers and acquiring projects to pull in house.
I do not agree that SteemIt should be expected to be the end all be all for the frontend offerings. That gives one company way too much power over a decentralized system. As of right now, most people think Steem and SteemIt are one and the same.