I agree - this is very annoying.
I have seen this behaviour on almost every ship - in the buffet , crows nest , various other bars etc people spending hours just sitting and reading or talking or even asleep and we have been unable to get a seat to order something.
Seemingly oblivious to the fact that other people need a seat.
Go to bed if you want to sleep !