7 ms·
I just do not believe this story. Nobody in the right mind will fire key software engineer 48 hours after system goes live. This is where all the bugs/problems
by dfadsadsf 3y ago
I just do not believe this story. Nobody in the right mind will fire key software engineer 48 hours after system goes live. This is where all the bugs/problems show up and you need all hands on deck to fix them.
Six months after launch when all problems are solved - absolutely, you can fire engineer. 48 hours after launch? absolutely not.
- dirtybirdnj 3y agoI think you significantly underestimate the lack of empathy and (lack of) concern for workers that this kind of management has
- j16sdiz 3y agoThat's not the empathy issue. It's the system maintenance issues. You need one or two more release to iron out the bugs, right? ...and this is a trading platform. The market changes, you need program changes for unforseen market changes.
- dirtybirdnj 3y agoLack of empathy is what causes the hubris (stupidity?) that would lead one to believe the person who built the system is expendable. I have also been in a job where once the project reached a certian point I was fired. They gave me a song and dance about building a tech culture and sustainable development. It was all lies. They knew when they were going to fire me the day they hired me. Once their demo worked, everything went off the rails. There was no real business plan just hype and bullshit. No wonder they had no idea what to do next. Sometimes it's a blessing in disguise when you get shit canned at these jobs but you can't pay the bills with moral victories
- rixed 3y agoAnd lack of concern for the end product. In large enough company, outside of engineering department end product quality or even business long term sustainability is often no one's concern.
- yaseer 3y agoI agree, the story doesn't make sense as this person's perspective alone. It's probably only half the story.
- abirch 3y agoWe definitely don't know enough to make informed opinions. The manager may be new and had not anticipated how many bugs there would be on a version 1.0, the system may not have worked, or many other possibilities.
- wahnfrieden 3y agoIf it saves them a lot of money on paper, yes, they will just hire someone else
- Grazester 3y agoAnd how long would it take for the person to get up to speed on the code for such software that in production and may have critical bugs that need fixing now?
- re-thc 3y ago> And how long would it take for the person to get up to speed on the code for such software If only this is more understood. I've been on both ends and as the newcomer you rarely get any ramp up time and management assume you'd know what you're doing in 5 minutes.
- wahnfrieden 3y agoBusiness managers don't like to think that way because they know they're already screwed if business continuity relies heavily on "bus factor 1" individuals
- bugglebeetle 3y agoI built a system at an old job that as far as I know has been in operation for over 10 years, completely untouched. I left the company that long ago, interviewed about three years ago for another position in the same department, where someone disclosed it was still up and running, without modification. I’m sure someone had to read the code at some point, but they could have fired me right after it was built and suffered no great loss because of it. I guess I should’ve spent some more time overengineering the whole thing or introducing subtle bugs if I wanted job security, as I have seen others do.
- nytesky 3y agoWell, Netflix was famous for firing when the business need had passed. You have a seat in company for what you will do, not what you have done. These high speed trading platforms do a ton of transactions in 48 hours. They assume nothing material will change in 6 months vs 48 hours; and anyways if it breaks why keep paying the dude who built it so flimsy? Not my way of doing things of all, to be clear, just my interpretation of the “we are a team not a family” implementation. https://www.fastcompany.com/3056662/she-created-netflixs-culture-and-it-ultimately-got-her-fired https://www.fastcompany.com/3056662/she-created-netflixs-cul...
- chii 3y ago> You have a seat in company for what you will do, not what you have done. that's fine, but netflix pays for this privilege by high salary from the get go. If you worked for a startup, i assume the salary isn't going to be as high. Instead, you'd expect to be paid in equity. So by firing someone as soon as they're done (meaning their future equity vesting is lost now), they lose a lot of what would've been theirs had the company's long term potential been great as a result of their work.
- re-thc 3y ago> Nobody in the right mind will fire key software engineer 48 hours after system goes live. Lots of companies and people treat software as physical goods (where it's done it's done) and that everyone is easily replaceable. I've seen many managers not consider uniqueness or the situation but simply we have an engineer with x years of experience so a similar 1 will work just the same.
- mx_03 3y ago>Nobody in the right mind will fire key software engineer 48 hours after system goes live. Thats the thing. Hedge funds are not managed by people in their right minds
- missedthecue 3y agoIs this cope or are you basing it on something? Because it's actually somewhat of a problem that high finance sucks in so many extremely bright and intelligent people. I'm sure there are chuds in the HF industry just like any other sector but by and large most people working in those firms are some of the most capable society has to offer.
- mardifoufs 3y agoTo be fair you can be a 'chud' and be very capable still. Especially in finance. Based on my (very short) experience in the field, "competent yet apathetic/morally blank" was the norm.
- Cpoll 3y agoIf you really want to fire someone, you're willing to bleed a little (or a lot) to do it. I've seen key personnel be let go, followed by a scramble to figure out what only they know. In this case it sounds like a "junior quant" who built an application in "months of hard work" while working 12hrs x 7days, and using technologies they learned on the fly. Sounds like me in my 20s, but I wasn't as indispensable as I thought I was. In any case, that's not as hard to replace as the sysadmin who's been there for 10 years. From a different perspective, it's kind of like paying a contractor or offshore. You don't usually keep them on board after the deliverable, you hand it over to the in-house team to maintain it.
- ptero 3y agoI would agree: while not impossible, it seems like some key information is missing. On the one hand I would definitely expect zero empathy from a hedge fund. They should pay big bucks (pounds in this case), but if they consider an employee no longer useful it is an instant goodbye. But firing a key engineer of a successful production system that they plan to operate -- no way!! Neither 48 hours after going live, nor 6 (or 12, 18 or 24) months later. Trading strategies always get refined, changed and tuned and an oops in that process can be very expensive. A hedge fund would fight to keep the key engineer who built the system. One case where this is possible is if a bigger fund wants to snuff out a new entrant (for example because the smaller fund is messing up the larger fund's strategy). Then the owners get $$ and everyone else gets the boot. My 2c.
- j45 3y agoIt’s plausible it got to a point where it was done well enough to not allow too much dependency on one person. The answer seems pretty obvious from the author. They had promised him a cut of the profits and now they don’t have to. After relying on someone to use their talents to get things done quicker. Internal politics could also be at play, now that a foundation is built other self interested parties or departments could be angling in to maintain whatever they’re after
- Paul-Craft 3y agoThat's a bold assumption that those involved in firing this person were in their right mind.
- BobbyTables2 3y agoDo people continue paying plumbers and contractors after the job is done? Of course not… I think it is too easy for an outsider to treat software the same.
- lacrimacida 3y agoPlumbers get paid for their work though. Some eager youngster gets exploited, at least once in their lifetime.
- deleted 3y ago[deleted]
- whoknowsidont 3y ago[flagged]
- ericbarrett 3y agoI worked for a storage startup in the South Bay in the late 00s which did something like this. After staff crunched to deliver the base operating system and kernel controllers, management gave across-the-board poor reviews to all IC staff to justify no raise. Those with the ability quickly left for greener pastures; Google hired some of the best. Only those who had to (work visas, lack of experience, etc.) remained. The product, being a v0.1 release implemented in C, was of course plagued with data corruption and poor performance. It read /etc/password from disk on every file access. An uninitialized int caused indirect inode corruption every ~millionth write. And so on. Because of the poor product quality, they lost multiple opportunities, including a bid for early Facebook photo storage. The company never had more than 250 customers and ended up being sold to a Valley stalwart. The CEO and VP Eng were paid out handsomely, of course; preferred converted stock tranches or whatever. My options from 4 years of employment ended up worth $500.
- sterlind 3y agoSounds like the Igneous playbook, from what I've heard. Immediately after launch they laid off a majority of the dev team, as they'd outlived their usefulness after completing the crunch. I interviewed there but fortunately declined the offer - I felt like I dodged a bullet when my friend (who survived the layoffs, only to be conscripted as a sales grunt) told me about it. I also gather that the CEO had pulled similar shenanigans with Isilon in the past. If it's any consolation, Igneous died and the execs didn't make out like bandits this time.
- andsoitis 3y ago”The product, being a v0.1 release implemented in C, was of course plagued with data corruption and poor performance. It read /etc/password from disk on every file access. An uninitialized int caused indirect inode corruption every ~millionth write. And so on. Because of the poor product quality, they lost multiple opportunities, …” It sounds like the poor reviews for the ICs was warranted, wouldn’t you say?
- smsm42 3y agoNot necessarily. Big codebase in something like C, written in a rush, pretty much is guaranteed to have such things. We still are finding high-grade security issues in glibc (if you want some library to be clean, it's the one practically everybody is using), and it has been around for 37 years. v0.1 prototype is often plagued with various issues and often doesn't have best performance. You either spend years on polishing it and never release, of you start with v0.1 and fix the issues. Or, having fired all the dev team, don't fix the issues.
- flandish 3y agoYou haven’t been around enough middle mgmt who consider “rockstar” engs disposable like capital budget line items. This is just standard profit over people capitalism.
- fdgadfagfgd 3y agoReading between the lines I just figured it was a crypto quant firm.
- madaxe_again 3y agoYou assume that they are in their right minds… This is the U.K. - technology is seen by businesspeople as dirty and bad, as are the people who work with it. Maintenance is unheard of, sustainability is a dirty word. For instance, I know of a large U.K. medical data processor who wanted ISO270001 compliance, so they got in a contractor to write an ISMS, had it audited, and then immediately fired the contractor upon successful pass of the audit. What happens next year? Who cares! I’ll be in Marbella with my bag of swag by then. Someone else can figure it out.
- neilv 3y agoThere are many possibilities (and I can't really tell from skimming this writeup), but the possibilities absolutely include someone thinking "We got what we needed, now let's drop this person, and free the salary and bonus obligations". Or they might've decided they didn't want that employee for some reason, maybe even dudebro culture fit mismatch when he showed up looking fatigued, and were "sux2bu" about how they got rid of the person, firing fast. Or that project got scrapped. Or some other person had a look at the code and decided they didn't like it (or didn't like the partner whose pet project it was). Etc. A factor to keep in mind is that many, many shops nowadays really don't know how to build software that works sufficiently well, or they have low standards for what "sufficiently" means. For example, a few years ago, if your experience was only when the top priority was the appearance of growth, and then the next funding rounds and then exit, and there were all sorts of memes about moving fast and breaking things, etc., and you have no idea how to build systems that work, even if you wanted to... you might well think that developers are disposable and interchangeable commodities. (Someone else here noted the practice of a startup using offshoring contractors for key tech early on, which I think is strong evidence of this kind of thinking.)
- sirspacey 3y agoI’ve seen it happen so many times that I envy your disbelief.
- coliveira 3y agoYou have no idea of what companies are capable of doing. They probably wanted to do it much earlier but had to wait until the work was "complete".
- khokhol 3y agoNobody in the right mind will fire key software engineer 48 hours after system goes live. Perhaps there was a backstory of sorts we're not aware of. But there is absolutely nothing surprising about companies firing people right after handing over huge and/or critical projects. They do it all the time, for both good reasons and bad. Managers in finance are known to be especially "bold" in making decisions like these.
- poulsbohemian 3y agoGood sir / madam - I was in the middle of fixing a production bug on what was at the time one of the busiest sites on the net when the layoffs came. Like literally was typing out a fix when I got called to the conference room, computer locked when I returned to my desk. Corporate American don’t care.
- sellmesoap 3y agoA friend of mine recently related cleaning up a mess at work where the devops staff was let go 48 hours before the new site deployment - not a tech company - but another case of the left hand doesn't know what the right hand is doing.
- mattlondon 3y agoYeah something doesn't add up. It sounds like they are in the UK. You can't just fire someone out of the blue like that in the UK (assuming they are a FTE), unless they have done something obviously "bad" (proper misconduct etc). If they don't need you anymore there is a defined redundancy process. If they were not a FTE and were in fact on a temporary contract, then this is totally normal and expected, and the author should have known that as a contractor. Contractors are easy-come-easy-go - that's the whole point of them, and why the pay is higher than FTEs.
- _benedict 3y agoThat’s not true. There’s basically no employment protections in the UK for your first two years of employment. There are pretty good norms in the UK including finance about this, but your statutory protections are pretty weak even after the two years are up.
- fxtentacle 3y agoOr maybe they fired him precisely because of the type of bugs that showed up. You wouldn't want a "move fast and break things" guy to manage billions in cash flow ;)
- BLanen 3y ago> Nobody in the right mind will fire key software engineer 48 hours after system goes live. Ah yes, the absolute preposterous idea that nobody, especially not companies, would ever make an irrational choice.
- sunburntboy 3y agoCould happen if they could find someone cheaper to do the job with the same skill set
- davedx 3y agoFWIW I tracked down the company, it's ExodusPoint Capital Management. I think the story is true given by what I found with some basic googling.
- vamega 3y agoHow did you figure this out? I used to work at ExodusPoint (left about 3 years ago). It wouldn’t surprise me if it was ExodusPoint, but I’m not sure how one could make that connection from the article. ExodusPoint had an OMS 3 years ago, so the part in the story about starting trading makes me suspect it’s either an OMS for a new asset class, or a replacement of an earlier system. Unless the OP joined a portfolio team, and the OMS he’s talking about was to connect that teams strategy to the internal firm wide OMS. I did that for my pod, and I can see a Portfolio Manager making a decision like this.
- mlrtime 3y agoIf you worked at EP then you should also know that they [I've heard] are very litigious. If I were the anonymous writer or op I wouldn't site any sources. Most likely it was a quant in a pod. OMS could be loosely defined here as well or obscured to not dox themself too much. However EVE trade sounds very specific, I don't know what this means, EVE online trading?
- davedx 3y agoI found the person who wrote the article on LinkedIn
- raxxorraxor 3y agoI agree that it sounds unlikely. Although if you really invested in someone to develop a platform, you might not want to fire them. Compared to the price of any other software maintenance cost, this is very likely the most bang for the buck you could ever get. Firing someone after 48h seems stupid if they in any way want to use the product that was delivered. Maybe they don't. While I don't know the specifics about financial software, the job market also is pretty good internationally, so finding something new, as a freelancer or not, shouldn't be too hard.
- ParetoOptimal 3y agoNever seen all engineers able to maintain legacy systems in a profitable business fired because the new half baked system is for sure gonna pan out? Many CEOs are just playing a video game and don't care if they lose because they have extra lives.