The principle is pretty simple : use a little bit of compute. If you're a bot and want to visit many sites the cost will add up, if you are a human going to a website the 1 second cost for the initial page is not a big deal.
Also notice the difference with the extremely annoying cloudflare checkbox asking if you are a human that became ubiquitous lately. I'd rather wait a second.
You're getting it wrong this is probably a problem about reading the post from mobile. My previous posts were not that packed with code so it wasn't a big issue but I updated the CSS so it is way more comfortable to read now.