Main issue isn't that it break stuff but that it tend to be pretty slow to compile with it.
Compilation happens once and then runs on hundreds of thousands up to billions of devices. Respect your users.
I would recommend only doing things that fit within the 'build > text > fix' loop.