...However these features often require some additional features in hardware which does push up cost, power and heat a little over what is needed for gaming.
This is the long and short of it.
Compute applications require more flexibility from the GPU - the ability to schedule threads more efficiently, more interconnects between compute units, more cache etc. All these things "cost" transistors.
So, comparing a 'compute-based' architecture against an architecture designed purely for graphics applications: For equivalent performance the compute architecture will require more transistors, and therefore a larger die-area and power draw. So from this perspective - yes, compute architectures are "detracting from gaming performance".
There is a flip-side though:
Compute architectures are much more effective for handling more complex operations - such as tessellation or physics processing. Right now these have very little impact in games, since developers must put most of their development effort into features that everyone can use. While ever the consoles don't have these advanced compute features we won't see them used in anything more than a superficial way.
...But in principle, there are amazing things that can be done with tessellation, and other advanced GPU features. For example, using tessellation, displacement maps can be stored like a texture and used to deform objects dynamically. For example; you could shoot a metal plate and the bullets could leave real dents in the wall. Or you could procedurally generate trees by extruding branches. As for hardware physics - if we had a universal API (i.e. not Physx) then there is the possibility for massive-scale destruction using the GPU to perform the calculations.
So, in a way, the transition to a compute-based architecture is just the natural evolution of the GPU. Until we see games that fully utilise these features they will be something of a "waste", from the point of view of pixel-shading power. But when the next-gen consoles are released, complete with compute-capable architectures, we will start to see the new features used in a meaningful and creative way.
So the short answer is: Right now - yes. But eventually we should see them used to implement advanced gameplay features.