for top-level activities that won't really be composed with anything else, it seems fine to leave it to app developers;
as long as someone does the job correctly
as long as someone does the job correctly
While I think that Apple should have just copied Microsoft's approach (i.e. what Cinch does) the wealth of options for window management means that everybody can find something that they like.