4 ms·
> Personally, I believe as engineers our focus should be on the product. The profits are the domain of the business people. This is the dumbest idea in tech. P
by kingkongjaffa 1y ago
> Personally, I believe as engineers our focus should be on the product. The profits are the domain of the business people.
This is the dumbest idea in tech. Please don’t listen to this advice. If you’re just starting your career I’m begging you not to laser focus on coding widgets better for the sake of it.
Care about your customers and what problem they are trying to solve and be involved in figuring out how to make solving those problems a profitable endeavour.
All code is throwaway, all code is worthless, solving real needs, wants and pain points for customers is the real source of value.
- yladiz 1y agoThis is as naive as you’re arguing the parent is. I agree you need to care about customers first, and make sure you’re solving their problem, but you absolutely do need to care about the code and if you treat it as always throwaway you can logically get to a justification for vibe coding. Of course you can get far witn these approaches, but they lead to unmaintainable messes which ultimately make it hard or impossible to actually do the thing you want: to deliver customer value.
- makeitdouble 1y agoI'd argue if you care about your customers, vibe coding will be a no-go. Most of us aren't against it not on principle, but because it's just too risky or too inefficient to bring real value in most applications. If someday it produces messy but actually reliable code my opinion will change, but at this point, it's just too early (not saying it will ever work, but one can hope)
- spjt 1y agoDoesn't explain why the biggest, most profitable tech companies also seem to have the most user-hostile products. I guess maybe the whole "The users and the customers are not the same people" thing...
- gchamonlive 1y agoYou switched the object of focus from profit to customers as if they were interchangeable. You are also using code and product/tech interchangeably, forgetting that there is a lot of effort put into architecture, design and usability. Caring about the customer is caring about the product. Caring solely about profit is what enshitifies products.
- crossroadsguy 1y agoAnyone staring your career: maybe start focusing on making money and potentially lots of it from the very beginning. Because unless you are moxie or had an “exit” (he had an exit) you are doing it for the money. Don’t get distracted in the brouhaha of industry-speak and career-speak.
- resize2996 1y agoNo? I could do several other things if I just wanted money. I do tech work because that is what I am called to do.
- pammf 1y agoSuch as?
- godelski 1y agoThe business people sure seem to make a lot more money... I can tell you that I have multiple family members that work in sales and make boatloads. My cousin spends at least 15hrs a week playing golf (something he really likes) on the company dime and getting fancy meals. That's also while making over $300k/yr. Others don't play golf but still do the lunches and meals, getting paid similarly. I'd say that this is a much easier work life than what we do... Certainly you have non-techncal managers that are making more money than you and do you think they do more work? Certainly some do but I doubt all.
- shawabawa3 1y ago> If you’re just starting your career I’m begging you not to laser focus on coding widgets better for the sake of it. How is that focusing on the product? Focusing on the product means solving problems for your customers, exactly what you said they should be doing You're both arguing for the same thing
- godelski 1y agoI agree. I'm a bit confused by the response as well. Idk what I need to clarify but I'm open to suggestions. I was hoping that dichotomy of sacrificing product for profit or profit for product would help but I'm unsure. Multiple people seemed to have misunderstood but I'm also unsure what was confusing. Frankly I'm having a hard time understanding how they reached such a dramatically different interpretation.
- skeeter2020 1y agoI don't get why you feel your positions are so far apart. Caring about customers and focusing on the product at their most different seem to be perspectives on the same thing, and then only if a really squint.
- bluGill 1y ago> All code is throwaway, It could be, but it cost my company a billion dollars over almost 10 years (not exact numbers, but close enough) to rewrite our current product from scratch. If you work on trivial projects you can throw away code at will. However for a lot of projects the cost to rewrite is so high that the business cannot afford to throw away code that works. The business needs new features so they can sell upgrades and make more money. The whole reason they were willing to pay that billion dollars over a decade is the old codebase was bad enough that adding new features became expensive and hard - the rewrite was an investment to make adding more features cheaper in the long run. Which is why engineering a good product is important. People who make the product technically good pay for themselves in the long run when the business gets an idea. This is very important to business as well.
- shitpostbot 1y ago[dead]
- deleted 1y ago[deleted]
- mystified5016 1y agoYes, this is the exact opposite viewpoint parent was talking about. You're taking the MBA stance here.
- bee_rider 1y agoI don’t really see how you guys are in opposition. They said to focus on the product, not to focus on the code. The engineer’s job is to care deeply about the technical aspects of doing well by the customer.
- godelski 1y ago> Care about your customers and what problem they are trying to solve and be involved in figuring out how to make solving those problems a profitable endeavour. This is, in fact, what I'm arguing for. What I mean by "the product" is making sure it is solving what customers need. And to be clear, by "customer" I mean the people that actually buy it, not share holders. > All code is throwaway, all code is worthless, solving real needs, wants and pain points for customers is the real source of value. It is not. You can replace code, but you cannot just throw it away and continue to solve problems. That by definition makes it not worthless. And again, I fully agree we should focus on needs, wants, and pain points. What I'm trying to argue is if you'll forgo that for making profits. Clearly this is what big tech companies are doing. They're shoving in things that are half baked, people don't want, and solve no problems. But they do it because it increases share prices. I'm saying, don't do that