One good thing about having clean lines of responsibility between different developers in a small company like early on in my previous job is that you're entirely responsible for your own code, so there's nobody else that will come in and make changes without you knowing it. When I was first hired on as a developer/IT support staff at my previous company, green with a Computer Science diploma in the spring of 2001, it was only my boss and I that handled the IT and computer needs of a 50-person company. As the company grew to around 150 people towards the end of my employment there the IT staff responsibilities grew exponentially, and we eventually started hiring more people to help pad out our needs. By the end of my employment there, the IT department had added on two people, one who could do some programming in Access Basic, but primarily did reports and tech support for the users, and another who was going to be largely what my old role was (Administration and Developer).