One thing I didnโt realize being the CTO of a company that provides a software application to other companies is how often you have to fix โ unpaid and way out of scope โ the IT infrastructure of third-party companies so that your software application works correctly.
Iโm not talking about minor brokenness here. I mean we have to routinely go in and fix out-of-scope areas for entire large companies with whole IT departments bigger than our entire company when they say โYour application doesnโt work and itโs definitely your application. Fix it.โ And then we go remote in and look around and see that their DNS is entirely non-functional, their Citrix does not work, their network is set up in a way that could never function correctly, and their โfailoverโ does only the first part but no โover.โ
Note again that we are not an infrastructure company. We provide a single software application (that can be customized to do many things). Technically, our contract is for the provision of that application only and absolutely nothing else. But functionally, we are on the hook for correcting poor infrastructure because inevitably our application gets blamed for other IT departmentsโ completely broken environments. So far in the new job, I have done a few hundred hours of unpaid infrastructure consulting so that other companies donโt blame us when our application doesnโt work because their infrastructure is so terrible.
Like I said, I wasnโt expecting this. I knew a lot of IT departments were horrendous but to this level I had no idea.
I was semi-joking with the CEO yesterday that we should start an infrastructure consulting business as well, since we already spend so much time doing it for free. However, these companies rarely believe their infrastructure is the problem, and instead insist itโs something to do with our application. But so far, it never has been because itโs just a small application that requires very little to work correctly.
I can really see why users tend to hate IT because all the users that we end up helping are very thankful that for once someone fixed something after we remote in and correct or work around all these out-of-scope infrastructure issues.