Fast Company (see article via Nonprofit Quarterly below) is absolutely correct that nonprofits are a great place to learn leadership skills.
Why aren’t those same companies taking on nonprofit professionals to teach them about their worlds? It frustrates me that nonprofit agencies seldom invest in productive professional development. What if a fundraising officer could work with the business development team for a short period of time or as a collaborator on a project?
The benefits could be huge. And maybe both types of organizations would be able to hear each other better?