I have very mixed feelings on secret checks. One the one hand, they make a lot of sense, they seem like they really help roleplay and being in character, and they generate suspense and uncertainty.
On the other hand, I like rolling my pretty math rocks. I'm a minor dice goblin, and my expensive RNGs demand to be rolled!
Which is fine, I'm the GM at my table, but if I were on the other side of the screen, I think it'd drive me a little crazy.
I also know that they're a controversial topic more generally, and some players have really, really strong negative reactions to them.
So, how do you feel? Does your table use them? If not, why not? If so, how do they feel? Do you have anyone at the table with very strong feelings about them? If so, how have they articulated those feelings?
For certain things, like recalling knowledge where a critical failure leads to false information, secret checks I feel are necessary. I usually try to make it so that the false knowledge isn’t detrimental and they can usually figure it out after the first time. Things like stealth, perception, and social skills are important for players not to know the result. Partly, it prevents meta gaming, but mostly it keeps things moving smoothly. Using a VTT makes it trivial and I usually let the players roll the check, with me rolling on rare occasions for when the players should be looking for something, but don’t explicitly say they are.