Aan de andere kant zijn er nadelen en verantwoordelijkheden: je zult moeten communiceren met andere ontwikkelaars over je werk, andere mensen kunnen jouw code aanpassen, je moet *freezes* voor releases respecteren, je krijgt ladingen aan bug-rapporten en mensen verwachten ook nog eens dat je die oplost (wat zijn die aan het roken?), en mensen verwachten dat je je code onderhoudt.