There was an interesting discussion on this topic on a recent Tech Report podcast. It was devoted mainly to architecture discussions.
It's
here for anyone who is interested,
The basic takeaway, if I remember correctly, was that GCN is in some cases ahead of its time. It has more focus on shading performance in general, often advanced types of shading techniques which will become more important in the future. So the "next" in GCN isn't for nothing.
Another key point is that GCN is a more general performance-oriented arch. Maxwell was designed from ground up to be much more focused on gaming and similar tasks since NV knew that was where the bulk of sales were going. Pascal does seem to be going in a different direction, especially with NVlink and similar technologies, which are important for researchers and those doing machine learning/convoluted neural networks etc.
The folks at Tech Report said that Maxwell is a better arch for the here and now, while GCN will age better. This isn't surprising, this was what happened in part between the Kepler arch and GCN 1.1. Yes, AMD has done better driver support, as well as the advantage of a unifying arch, but there is more to it than that.
Maxwell is better optimised to just be pushing more triangles and for the most part, that is still dominant in most games over shading. I'd recommend listening to the podcast. It's great.