Maintenance times are fine the way they are. There is enough of a forewarning so that players can plan around them.
Emergency maintenance happens at random, when the need arises for it so there isn't much SE can do to forewarn people.

Yes, some people are inconvenienced and tbh, it isn't fair to those people. However, it is what it is and those people have to deal with it and move on.