Yes, the "no more need to omnicraft" thing was never a promise that crafts will no longer depend on other crafts' products. All that was ever implied was that new skills would be added that would eliminate the necessity of obtaining level 50 cross-class skills. SE has delivered on that, with substitute finisher skills like Byregot's Brow for Byregot's Blessing, and progression skills like Name/Brand and the MMs.

Anyone who actually thought that crafts would no longer depend on high level gathered or crafted materials from other classes was fooling themselves. As it currently stands, SE has delivered on their promise: it is no longer required to level every class in order to craft high-level recipes effectively. The drawback is exactly the same thing that non-crafters have had to deal with since day one: if you don't craft, you have to pay others to make the things you want. If you craft just one craft, then you have to pay other crafters to make the things you want. This is as it should be.