While that's a good point, you could say the same thing for a few of the options in here.
IPTables, SELinux, etc...
They *all* say: "do this but turn it off if it doesn't work for you".
In the hidepid case, you can add the gid= option to allow monitoring systems access to the proc table which has worked around all issues that I've seen so far.
If you decide to do this on EL7, be aware that you'll need to start mcstransd (if you're using it) with the group that you specify in the gid= option.
If you have specific cases where the risk of arbitrary user process enumeration outweighs the benefits, I would be most interested to hear them. Fundamentally, this is antithetical to the container approach to the world that is being pushed by so many.
I have seen some issues with poorly written software and have filed bugs with those vendors since they are asking for privileges which they do not require.
Thanks,
Trevor