I mean, if you install your server and open it to the internet without securing it with a FW, what would you expect to happen?
1. To predict or believe that something will happen
I expect it to get hacked because it's written in C.
2. To consider obligatory or required.
I expect servers to be secure!
Is that so hard to understand? You have to take security seriously. My point is that a firewall is the bare minimum you should be thinking about when setting up your server.
Don't blame or anger at people for not knowing their stacks entirely. There's so much to keep track of that it's totally understandable that something like this can fall through the cracks.
That's the whole point!!!