And most importantly, how do you keep them around within your ecosystem before they go out and start freelancing or end up working for the top 3 Drupal shops everybody knows.

It all starts great, but unfortunately the ending is not as "happy" when you based your strategy entirely on that. The actual drupal-business-ecosystem does not seem to be balanced fairly well at the moment for the smaller shops.