The problem I always run into with subagents is that they are isolated. This is a double-edged sword, as it keeps context down and lets them "focus", but it often means they must do their own research to continue to do work given to them, which eats uncached tokens.
So depending on how heavily agents are used on what tasks, it's entirely possible that you get worse work for more cost.