At Adobe. There have been some initiatives, but they all end up going nowhere.
I think the need is seen, but its really hard to coordinate. There are a lot of teams, a lot of people working on those teams, across many countries, and often working in really old, difficult codebases. Spark is fairly new and coordination there - even though the apps are all under the same umbrella with teams fairly close to one another - is quite bad. Its understood, and people want it to be better, but other priorities keep getting in the way.
Nothing. I end up spending too much time in front of the computer for work so I end up ignoring any ideas I might end up possibly pursuing on my own (like a new card game).