Someone scans the internet for NC/OC instances

My guess is that it was meant as a nice gesture but devs didn’t really think things through and also communicated it badly.

But shouldn’t we usually take steps to ensure that the version information of our web stack is concealed, as far as possible? I thought this was good practice.
It seems at the very least like something that should be opt-in…

AFAIK certain services that use the API depend on it. Also I don’t think it really changes anything, most automated attacks don’t care about that and just brute force all the vulnerabilities ranging from newest to oldest.