Closer, yes, but more useful? Both are off by a mile - not to mention that TDP isn't supposed to tell you a chip's maximum power consumption in the first place. It's supposed to tell you how good your cooler has to be to sustain base clocks / single core turbo, or in AMD's case, to sustain base clocks and some? boost clocks for a limited time.
>If you then compare the actual performance per watt
Performance per watt can certainly be interesting for many people. Performance per watt just isn't connected to TDP. The 3900X (105 W TDP) has higher performance per watt than the 9900K (95 W TDP). Probably at any frequency - although potentially the 3900X can't clock down as much. The 9900K can run Cinebench without a cooler after all (at least the 8700K can, so I'd suspect the 9900K can do that too), while the AMD processors can't. Also, the 3900 (65 W TDP) has the same performance per watt as the 3900X (105 W TDP), if you let them run at the same clock speeds.