Alternatively, if we leave such an option out of the management then there's greater onus on getting SMT fixed across the board. Which seems like a better option, to me. If SMT really affects so many critical programs then it can just be turned off system-wide, anyway.
In the long run, if issues with SMT and HT end up being somewhat consistently present, a utility like this might end up being useful though.