What it most reminds me of is working with a team of outsourced developers. One of those ones at an outsourcing company with high turnover so you can never really build up any level of shared vision or tribal knowledge base, so constant micro-management is an outright necessity for any medium- to long-term project.