Do you hate that printf outputs text? Well that's kinda the point of it. Many people use printf for debugging because it's really easy to add and remove. But that's where the good ends, it does a lot of nasty things too. It significantly slows down your program and clogs up the console, it also does quite a lot behind the scenes too! Locale conversions and many other things you really don't care about when using it for debugging. It becomes a pain to sort through all the logs and seeing all the things you don't care about. And worst of all, it can't even visualize anything properly at all!
I can't stop talking about how much printf sucks but I still continue using it. The fact that it clogs up your console leads you to removing the print statements and adding them back, back and forth. Many people implement their own logging systems, but they still lack many features, people rarely implement logging systems where you can sort the logs live or visualize certain data from the logs with anything other than text. Let's stop hurting ourselves. Printf debugging FTW! We just gotta fix it. Yep.