Software development ecosystem