I, for one, think it's great that the controllers are getting their wings back, so to speak. I think it would be good for all of us to better understand each other's jobs...and, in the case of controllers, to see the impact of their work first-hand.
I've said it before, I'll say it again: I learn something every single time I ride on the flight deck, be it on company metal or that of another airline, that carries over into how I plan and/or react to certain situations. My personal thoughts & theories on fuel planning have evolved as a result of staring down nasty convective activity over DFW and my communication has become more concise from seeing how an undecipherable ACARS message can make the flow of an unfolding, potentially urgent situation grind to a slowdown. Additionally, a visit to Denver TRACON helped me better understand the "how" and "why" of DEN's quirks. There is no better way to hone that skill-set than to see the direct impacts upon and the results of your work.
Pilots should absolutely join in on the fun and spend a day or two in the OCC as part of captain upgrade. There should be a sit down with a dispatcher, with a System Controller/Router/SOD, with the ATC Specialist and understand the limitations, the pitfalls, and the possibilities of the system they work in. It all works best when we work together.