There are plenty of great third party tools that do power user features (including window snapping/tiling). Apple is better at defining a workflow and toolset for casual users and forcing them to adapt to the Apple way. Power users would naturally push back if Apple did a similar thing for them. So I think it's better that they leave any advanced features to outside developers.