diff --git a/drubuntu.drush.inc b/drubuntu.drush.inc
index af1308e..ea05700 100644
--- a/drubuntu.drush.inc
+++ b/drubuntu.drush.inc
@@ -288,6 +288,7 @@ function drush_drubuntu_get_platform($name, $create) {
     if (!drush_valid_drupal_root($platform)) {
       return drush_set_error('DRUBUNTU_CORE_DOWNLOAD_FAILED', dt('Drupal core could not be downloaded successfully.'));
     }
+    $created_platform = TRUE;
   }
 
   $uri = $site_name . '.' . basename($platform) . '.' . drush_get_option('hostname', 'localhost');
@@ -304,6 +305,9 @@ function drush_drubuntu_get_platform($name, $create) {
     $site['site_directory'] = drush_get_context('DRUSH_DRUPAL_ROOT') . '/sites/' . $uri;
     $site['workspace_directory'] = $_SERVER['HOME'] . '/'. $workspace .'/' . $site_name . '.' . basename($platform);
     $site['database'] = str_replace('.', '_', $uri);
+    if ($created_platform) {
+      _drubuntu_development_modules_symlink($platform, $site['core']);
+    }
     return $site;
   }
   return drush_set_error('DRUBUNTU_SITE_ADD_NO_ROOT', dt('Could not find a valid Drupal root to work on.'));
@@ -404,3 +408,15 @@ function drush_drubuntu_site_remove($name) {
     }
   }
 }
+
+/**
+ * Symlinks the current platform to the development modules.
+ */
+function _drubuntu_development_modules_symlink($platform, $version = NULL) {
+  drush_mkdir($platform . '/sites/all/modules');
+  $development_modules = $_SERVER['HOME'] . '/' . drush_get_option('workspace', 'workspace') . '/development-modules';
+  if ($version) {
+    $development_modules .= "/{$version}";
+  }
+  drush_op('symlink', $development_modules, $platform . '/sites/all/modules/development-modules');
+}
