Hi Julien,
As far as I know, we have something to detect "long blocking call" and "hibernate reactive wrong usage" but not a general system to detect blocking calls inside a non-blocking construct.
BlockHound is more low level as it detects I/O usage at the JDK level so if you open a file or make a call to a remote server (like via a rest client, a database client, an elasticsearch client, ...) it will generate an exception immediately.
But I agree that we already have some checks available that covers some bad usage but if someone use a library not integrated as a Quarkus extension there is more risk that it's usage block an event loop.
Regards,
Loïc