5 ms·
I just cannot see why outsourcing this way is sustainable, and it probably isn't. Some are great, and some are absolutely abysmal, an internal joke in the compa
by kjuulh 5y ago
I just cannot see why outsourcing this way is sustainable, and it probably isn't. Some are great, and some are absolutely abysmal, an internal joke in the company was that a senior engineer was the same a junior engineer or worse. I had an a senior engineer who couldn't change a string to another string in a code base. I don't even exaggerate I had to prove to my manager that he had no skills at all.
- kitten_mittens_ 5y agoAs an American, I think that arguments about outsourcing that boil down to ability being all over the map don't feel right. Plenty of American engineers are all over the map. The biggest difference is distance, the time zone split, and cultural differences. I say this as someone that thinks limiting insourcing raises wages in the short term.
- kjuulh 5y agoI agree, I've had plenty of colleagues whom really didn't excel in the field. I think for the most part with outsourcing as you say is the distance, but for me/us (team) it was cultural, we simply couldn't mix with the foreign part of the team. I've left the country out, because I don't want to point fingers, but it was simply about face, and no asking questions at all. To be honest, there were mistakes on both fronts, I feel like we as the engineering team in the country where the company was located was, felt entitled to our way of working, while the other party had to fit in.
- cpeterso 5y agoPlus companies are outsourcing to reduce development costs. They get what they pay for, regardless of country.
- thelittleone 5y agoNot all execs care about "sustainable". They often have quarterly targets. To get some wins an exec could outsource, complete a bunch of tasks, then move to another company on a higher paid job, leaving former company to mop up. See this a lot with sales also. Transactional client relationships promising the world to get the deal and hit commission multipliers. They then move to another company with "success stories" leaving implementation teams to reset client expectations.
- newsclues 5y agoWe’ve ruined everything one quarterly bonus after another…
- jessaustin 5y agoIt's worse than that. Lots of executive positions are bullshit jobs. They may or may not produce good results, and there may or may not be a way to determine that promptly. The important thing is to be able to fill up some slides in a deck with visionary plans. The engineers should have gotten them to discussing bike sheds.
- MattGaiser 5y agoSustainability doesn't matter when faced with a quarterly review. You do whatever to get it over the line in time for that and then don't have time to fix the snotball of hacks that is hidden. I've certainly done this for sprints. I suspect if you examined code quality by when a ticket was started in a sprint, you would find it plummets a few days before the end.
- mhh__ 5y agoMaybe it's a symptom of something endemic to the west at the moment: Fundamentally inept, risk-adverse middle management.
- Ekaros 5y agoI think it generally is what they are incentivised to direct to. Costs and speed. Not quality or long term viability. What can you do if your bosses boss want everything cheap and fast. Or at least appearance of that.
- pikaynu 5y agoThey have to do it because VCs aren't going to stick around years for your organic growth. It was supposed to be a proof of viability and then proper quality product. With this model of money making, it's just the PoC.. no need for quality.
- ajsnigrutin 5y agoI point my finger at modern financial markets. If you bought some stock, and were forced to keep it for atleast 5 years, the CEOs would have to behave a lot more carefully (=good for the company in the long term), than they currently do. With millisecond stock tradings, noone cares about long term future, because the stocks are sold and rebought and resold again and again many times by many trading houses and their financial products.
- lotsofpulp 5y agoExecutive equity compensation is deferred for a few years, usually at least 3 to 4 years. https://www.equilar.com/reports/3-equity-vesting-schedules.html https://www.equilar.com/reports/3-equity-vesting-schedules.h...
- mhh__ 5y agoAnd yet startups / tech companies are adored by at least some influential market players and they waste vast amounts of cash on "scaling". You do have a point to be considered I just don't think it's enough by itself.
- abeppu 5y agoI don't think the issue is really outsourcing in the sense of sending this work overseas, as contracting important functions outside of Boeing. Sending this work to an entirely US firm would also have been a problem given the way their interactions with Boeing worked: > The coders from HCL were typically designing to specifications set by Boeing. Still, “it was controversial because it was far less efficient than Boeing engineers just writing the code,” Rabin said. Frequently, he recalled, “it took many rounds going back and forth because the code was not done correctly.” Key attributes here are: - The engineers at the external firm isn't necessarily incentivized to get it right the first time. - Boeing still has to have engineers on staff to write the specs, and the evaluate the work product of the contractors _repeatedly_ to see whether it meets the specs. - If it's wrong, it's really really costly. In that context, I think it makes way more sense for this stuff to be built entirely by people on staff. The article doesn't discuss it and I don't know to what degree this is still at play, but for years after the merger with McDonnell Douglas, a lot of the Boeing people were frustrated with how processes were changed to depend on many more outside firms. Most of what I have heard centered on other firms producing substantial components that previously would have been done by Boeing itself. Whenever there was an issue with some sub-assembly, the Boeing people felt that if the work hadn't been contracted out, the issue both wouldn't have happened, and would have been faster to resolve.
- bdavis__ 5y agoYou sub contract out hardware assemblies (and software) when you start feeling market pressure and your cost has grown to be competitive. Then you find, as a prime contractor, that you are still responsible for the product. You still have to maintain expertise. And, to keep the vendors in line you have to be able to at least threaten to bring the work back in house. All of this greatly reduces the cost advantage. Now days, the concept is "only sub out work that is done better than you can do; where better includes technical performance".
- coredog64 5y agoWhat I think many people fail to recognize is that all aircraft vendors outsource quite a bit and have for a long time. Neither Boeing nor Airbus make the avionics. They buy them on spec from Honeywell or Smiths. Back when I was a DS9 working in the ASL, we’d sometimes use a full software stack to try something out with pilots and airlines. But the result was a spec that went to Honeywell for implementation. And then when we got their output, we’d put those hardware boxes into our engineering sims and see if everything matched up.
- questiondev 5y agowow, and here i am coding off and on since i was nine years old (port scanners, bots, blogs, ezines, chat servers, simple games, apps etc) cd and feeling like an imposter, so i don’t bother applying to tech jobs because i think i am not good enough and yet guys like the guy you worked with are getting all sorts of positions. maybe i should push myself more. having social anxiety sucks
- kjuulh 5y agoHonestly, at least in my country it doesn't take a lot to get a programming job, at least if you can show you've got some skills. Though most companies won't take a look at you if you haven't got a diploma. If you've got the interest go for it. You cannot really lose anything by applying to some companies other than maybe a bit of time.