> You should have product and design teams that tease out user problems and come up with solutions.
If the solutions are technical, it makes no sense whatsoever not to include the tech team in the solutions.
I can't tell you how many times I've been given a "solution" that was needlessly complex at the technical level because the product team thought it was "easy" and were "helping" the tech team out. Product people often have no idea which approaches make sense technically, and worse, apparently no intuition about tech. It's amazing, really.