Manager refuses to spend $50 on external software, insisting engineer waste company resources developing a platform in-house: 'This project was costing the company roughly $4,000 in billing hours'

Advertisement
  • A man looks at a series of monitors as he works in a cramped office. The subject is a model.
  • Management saved fifty bucks a month by wasting twenty thousand dollars of my time

    I work as a senior dev for a company that loves to talk about lean operations which is just corporate speak for being cheap
  • as A few months ago we needed a specific tool to handle some complex data extraction and PDF parsing for a major client. I found a rock-solid SaaS platform that cost exactly fifty dollars a month for a team subscription. It had a perfect API
  • and would have taken me maybe an hour to set up the whole pipeline. I sent the request to my manager thinking it was a total no-brainer. He called me into a meeting and gave me a long. lecture about how we shouldn't be relying on third party subscriptions for core business
  • logic. He literally told me that paying for a monthly subscription when you have "high priced engineers" on the payroll is just lazy.
  • A representation of a software engineer pointing at a monitor as he works in a small office.
  • I tried to explain that reinventing this specific wheel would be a massive waste of resources but he wouldnt budge. He gave me a direct order to stop looking at external vendors and build our own proprietary parser from
  • scratch. He wanted it to be a company asset that we could own forever. I realized there was no point in arguing so I decided to follow his instructions to the letter. I stopped all work on the actual client features and started deep diving into the nightmare that is the PDF file structure. If
  • you have ever worked with raw PDF data you know it is a h scape of inconsistent encodings and binary junk.
  • I spent the next three months in a dark room fighting with coordinate systems and bitstreams. Every week at the standup meeting my manager would ask for an update and I would tell him that building world-class tech takes time and
  • precision. He would just nod and talk about how much money we were saving by not paying that monthly fee. My salary is well into the six figures so every week I spent on this project was costing the company roughly four thousand dollars in billing hours.
  • By the time I had a semi- functional version that didn't crash on every second file we were twelve weeks into the savings plan.
  • A photographic depiction of an engineer working on monitors.
  • The final math is just ridiculous. I spent nearly five hundred hours on this propriertary tool. At my internal rate that is twenty thousand dollars of engineering time. All of this to avoid a fifty dollar monthly bill. The best part
  • is that my version is nowhere near as good as the original service I found. It is buggy and it only handles the specific layouts we are using right now. If the client updates their report format
  • next month I will have to spend another two weeks fixing my code. My manager however is thrilled. He actually presented the tool to the directors as a strategic innovation that we developed in-house.
  • A software engineer goes through notes as he works on monitors in an office. Subject is a model.
  • I saw the quarterly budget report recently and our department is way over on labor costs while our project delivery is lagging behind.
  • My manager is currently scrambling to figure out why productivity dropped so much in the last quarter. I just sent him a status update for the new feature
  • list and told him I would get started on them as soon as I finish the next round of bug fixes for our parser. I guess that is just the price of having an in-house asset instead of a fifty dollar subscription.
  • Anyway I have a bug report to ignore for at least three hours while I drink my coffee.

Tags

Scroll Down For The Next Article