Panama Jack and ironbutt57 have good points.
- Why fuss over rosters when they are subject to change half the time?
- Nice to know early so we can plan our lives outside work

- We never get paid late.

The point is as SubsonicMortal put it.
"As hard as I try to understand their reasons, I still find it impossible to believe that every excuse they communicate to us for the late publishing, is reason enough for us to be inconvenienced."
While our planners have predictable work times, weekends, days off etc etc to plan their lives, we are left guessing whether in the next month, we are able to attend:
a social engagement or family gathering or Eid or Christmas or a childs/friends/wifes/husbands birthday or an anniversary or beers with friends or a bbq or a fishing trip or a night out or.....etc etc etc etc.
As pilots, we do not have the luxury of looking at the calendar at any given week or month and guarantee participating in an event.
The least that the rostering department can do for us is to give us an early 28 day peak into our future. If they don't understand the importance of the roster to us, simply put, IT IS OUR LIFE!