It's ANNOYING that you need to always run the software, because you might forget it's no longer running thus lose your overclock when you delete it for some reason. (normally you overclock the CARD through it's vBIOS so it stays with the card)...
Another issue is the 8GHz effective memory. Compared to a GTX1080 you'll get a bigger swing in performance depending on what game you run, the resolution etc as the memory bandwidth matters (GTX1080 has 10GHz or 11GHz memory)... anywhere from almost PARITY to 10% slower on a GTX1070Ti vs GTX1080 of similar cooler and frequency...
I get that NVidia wanted to insert the GTX1070Ti in between the GTX1070 and GTX1080, and also that 8GHz was a (smart?) choice to reduce costs to the card manufacturers (which sell more cards so it in turn benefits NVidia) but just like the "3.5GB" GTX970 issue this seems like poor planning. Really, you didn't think people would object to this?
Keep in mind they ALREADY limit clock speeds via voltage caps if you did not know. I actually agree with that one as it is to keep QUALITY high (less failures) but I know some do not, and I certainly don't agree with this WEIRD solution which gets "fixed" by forcing someone to constantly run a software solution to apply the overclock.