When they said Reddit has 2000 employees I was shocked. what could they possibly do onto a website that is basically run by users (and sysadmins) and that is basically feature-wise mature? I really can’t figure out 2000 people working every day on Reddit… on what? just for a quick comparison, the whole IAmA was run by a single person (Victoria), so… what are they doing?

  • Ljdawson (Sync dev)
    link
    fedilink
    English
    1801 year ago

    I did all of the development for Sync myself. It blows my mind the mobile team is around ~200 people and ~70 on Android.

    • ConditionOverload
      link
      fedilink
      English
      461 year ago

      And your app is still 100x better than theirs even with all their resources. To think the CEO gets pissed off that users prefer yours over theirs even though they have no reason to make an app that bad.

      • Corhen
        link
        fedilink
        English
        51 year ago

        But he doesn’t have to add things like NFT and Avatar support… Which is promptly forgotten when the next big thing comes along.

    • Bizarroland
      link
      fedilink
      211 year ago

      Honestly I would say that that’s probably the one thing that small teams have that large teams cannot have is autonomy.

      I was working on a web app for a small team inside of a large corporation. It was me and two other people and every single time we wanted to make a change we had to get approval from legal we had to get right off sign off from a VP and this was for something entirely internal that only 35 people would ever use.

      I imagine when you are dealing with an app that is intended to be used by millions you’re going to have the exact same issues but then 200 people all attempting to do minor improvements getting over voted and outvoted and good shit destroyed and for relegated to the dustbin because legal can imagine that there might be some inconceivable problem with it 5 years in the future, or somebody in marketing might say that it interrupts their work flow even though it would be a massive improvement to the app.

      This corporate overhead is one of the biggest issues that corporations face when dealing with a mobile active environment. They can’t quickly push improvements and changes it’s got to go through the process because otherwise nobody will document anything and they’ll reach the point where they can’t even read their own app.

    • MushuChupacabra
      link
      fedilink
      English
      191 year ago

      Sync will be an automatic buy for me once you release it, based on how good it is/was on reddit.

      The bonus for me is knowing that spez can’t actually stop you from getting paid, despite his asshat antics.

    • AggressivelyPassive
      link
      fedilink
      English
      13
      edit-2
      1 year ago

      Have you ever worked in a corporate environment?

      It’s basically friction losses with occasional sparks of actual productivity.

      BTW: I’ve been using sync for years. I hope you can find a way to salvage some of your work.

        • AggressivelyPassive
          link
          fedilink
          English
          51 year ago

          If I may ask so frankly: do/did you live completely off Sync or is that just a side project to you?

            • @drekly@lemmy.world
              link
              fedilink
              English
              11 year ago

              Say I’d been learning js, jsnode, python, CSS, HTML for years without aim other than messing around.

              And I wanted to make sync.

              Where should I be directing my learning?

    • czech
      link
      fedilink
      121 year ago

      Happy to see you here, ljdawson. Long live Sync!

    • @Vendetta9076@sh.itjust.works
      link
      fedilink
      English
      111 year ago

      Im sorry what. 200 people for one app? I work for a multinational and our entire dev team for mobile is 35 people. And thats because we absorbed a few companies that have their own apps.

    • -hypnotoad-
      link
      fedilink
      71 year ago

      Are they all writing code or just figuring out ways to inject ads and paid content into every orifice?

      Anyway your app defined my reddit experience and I’m looking forward to your next one.

    • aRei
      link
      fedilink
      71 year ago

      I love your app man. I’ll be buying your Lemmy app on day 1, even though I mainly use kbin to access the fediverse.

    • sotolf
      link
      fedilink
      71 year ago

      It’s wild, and sync was an awesome piece of software that I’ve been using over a decade, and I never had a problem with it, that’s not often I can say about something. The reddit app has always been pure garbage.

    • sparky@lemmy.federate.cc
      link
      fedilink
      English
      51 year ago

      I’m an iOS user so I only know of Sync by reputation, but my understanding is that it’s up there with Apollo as the definitive way to experience Reddit on its platform. The fact that Reddit’s 2000 employees couldn’t remotely approximate the superior experiences of Sync and Apollo, both developed by one guy, is frankly bewildering. I’ve worked in big tech too as an engineer so on one level I get it, but we’re not taking about rocket science here. The sheer manpower and budgets involved should have meant that the official clients would be light years ahead… and yet 😁

      • @Aeoneir@lemmy.world
        link
        fedilink
        English
        7
        edit-2
        1 year ago

        Apollo is how you use Reddit on iOS, sync is how you use it on Android. It’s the best of the best

        • @Robnez@lemmy.world
          link
          fedilink
          English
          31 year ago

          I used sync pro for years. Only when forced I’d use their mobile website, and I’d I used desktop I had res installed. I couldn’t stand their interfaces.

    • ANuStart
      link
      fedilink
      51 year ago

      Wow that really puts things into perspective, like wtf are they actually doing with that many employees?

      Reddit to me IS Sync. It’s the only way I could use the site. Without Sync reddit is dead to me.

      70 android developers on an objectively worse app. Wtf? I’m so confused

      Anyways thanks for Sync, masterclass in app design

      • MarvinKMooney
        link
        fedilink
        61 year ago

        I’ve seen similar things. At my last company I helped start a team of 5 people to implement an identity solution, We got it done in about 3 months. Due to shitty management they pushed out the competent devs and back filled with cheaper replacements, either fresh from university or contractors. Fast forward a few years and the over team is now a group of teams with about +/- 40 people and it takes 4 months just to get a plan together which is then obsolete when they want to start due to more shitty management.

        Thank god I am no longer there.

        • Some people want to only recruit people that are less skilled by them so that they can remain in their position of power.

          If you have a company with a few like that and several layers of recruitment I guess you can have a bunch of incompetent people spending their time in pointless meetings and not getting much done

      • 70 android developers on an objectively worse app. Wtf? I’m so confused

        I’ve been a developer for more than two decades. There is absolutely a negative correlation between the size of the development team and the quality of the application, with the optimum development team size being one.

    • davidvanb
      link
      fedilink
      51 year ago

      Can’t wait for Sync for Lemmy. I will buy it on Day 1. Thank you for working on this!

      • @rath@lemmy.world
        link
        fedilink
        1
        edit-2
        1 year ago

        I’ve never used any apps (I avoid mobile apps at all cost) and Lemmy seems to work perfectly well on the web, both on desktop and on mobile. Can you point out what makes you want to use an app, and even pay for it, for Lemmy (or Reddit and similar websites)?

    • postscarce
      link
      fedilink
      41 year ago

      1 core developer and 199 other people trying to figure out how they can extract more money from users

    • @shapis@lemmy.world
      link
      fedilink
      English
      31 year ago

      Wondering. Given a team of 50 people. Do you think your app would have been better or worse ?

      • Ljdawson (Sync dev)
        link
        fedilink
        English
        51 year ago

        Probably worse. It’s the old software engineering Moto, nine women can’t have a baby in one month

    • VanillaGorilla
      link
      fedilink
      21 year ago

      That’s an absurd big team for one mobile app, I could imagine they just failed to scale.

      “SAFe is the best, we are so productive!”

    • @kiwifoxtrot@lemmy.world
      link
      fedilink
      English
      11 year ago

      Thanks for Sync and all the hard work you put into it. It was the only way I interacted with Reddit. I can’t wait to see what you come up with for Lemmy.

        • sparky@lemmy.federate.cc
          link
          fedilink
          English
          41 year ago

          Yeah 80 engineers and millions of dollars in budget? Pathetic. I’m an iOS developer by trade and if you’d asked me to draw up a project proposal for the official Reddit app, I probably would have told you I needed 3-5 engineers. But 80, that’s just unreal.

        • icy_mal
          link
          fedilink
          31 year ago

          Maybe reddit does that thing that Apple does where they have multiple siloed teams work on the same or similar things and just use the one that comes up with the best solution. So they have 80 independent devs each working on their own app and the current app is the least shitty out of all of them. Either that or they have like 50 shitty apps, 20 decent apps, 9 brilliant apps, and the one that they went with which was done by spez’s nephew who took a coding bootcamp one summer and is really good at mobile dev.

        • @designated_fridge@lemmy.world
          link
          fedilink
          English
          21 year ago

          Yeah, I work at a big international tech company myself and sometimes get surprised by the amount of people we have working on our app.

          My guess would be that it has to do with

          1. More features (I think the Apollo developer mentioned how some features aren’t available through the API?)
          2. More insights (I would guess that the official Reddit app contains way more code to track and quantity the user)
          3. On-call. I assume the 3PA won’t get paged in the middle of the night if there’s a critical bug in their code.
          4. Experiments. Wouldn’t surprise me if the official Reddit app is using experiments (I.e. A/B testing) to try new features or changes in UI
          5. New features. The Apollo developer is the one who has to adapt. API changes, new features are (maybe?) added while I assume in house app developers work together with the rest of the company to bring those features.

          Etc.

          None of these points explain why they’d need 80x more developers of course. It’s also just because reddit is a big company and the bigger you get, the more time you spend in meetings, writing documents, etc. and then you hire more developers to increase the velocity and then you end up with a slow machine.

          • @SpaceCowboy@lemmy.ca
            link
            fedilink
            English
            11 year ago

            Yeah but isn’t it a better product when people are forming positive associations with the brand being advertised because it’s being displayed on an app that works well?

        • The Dark Lord ☑️
          link
          fedilink
          English
          31 year ago

          Not all of those employees would be engineers, and out of those engineers, many would be backend engineers improving the speed and ranking algorithms. Apollo would also be taking advantage of that work.

          Of the iOS engineers, many would probably have been working on priorities that generate money for the company, but we all hated. Apollo had a great model where he just had to make the users happy enough to give him subscription fees.

          I hate the decisions the Reddit leads have been making, but I guarantee that the employees have been putting in plenty of effort. It’s the company’s priorities that are misaligned with what the users want.

          • @SpaceNoodle@lemmy.world
            link
            fedilink
            English
            11 year ago

            The obvious implication in my comment was “into user experience.”

            They treated us like cattle, but forgot that you gotta feed your livestock.

            • The Dark Lord ☑️
              link
              fedilink
              English
              11 year ago

              I agree that the user experience is severely lacking. I just wanted to make sure to highlight that it was leadership and not individual contributors that have issues.

              They certainly forgot that it was the users that made the site into what it is. And we’ll be the ones who take it away.

  • Marduk
    link
    fedilink
    English
    331 year ago

    If it’s anything like my workplace, about 25% of them are doing 75% of the work while the rest do powerpoints and stand around bullshitting all day.

    • Adama
      link
      fedilink
      61 year ago

      They could be. Or they could be sales, or brand ad coordination, or hr, or legal handling the various issues related to products, lawsuits, regulations, actual law enforcement inquiries, etc.

      Like any corporation there’s a ton of backend staff doing stuff people don’t see because it makes the parts they do see operate.

      • norbert
        link
        fedilink
        2
        edit-2
        1 year ago

        Maybe, but just about everywhere I’ve worked has had a couple of those middle-manager/family connection/got in on the ground floor/etc types. They usually know something or someone and have a nice nebulous title like “Director of” or “Vice President of.” You’ll rarely see them do any PowerPoints, if they do it’ll be some vague pep-rally speech, never metrics or actual numbers. They’re always in a call and never in the office past noon on a Friday.

    • adude007
      link
      fedilink
      51 year ago

      Lol, the workers vs the beaters a tale as old as time. Never enough workers.

    • s6original
      link
      fedilink
      11 year ago

      It might look like they’re standing around bullshitting but it’s likely PPT planning.

  • redcalcium
    link
    fedilink
    English
    26
    edit-2
    1 year ago

    Let’s see. Reddit right now has:

    • NFT
    • real time chat
    • image and video hosting (imgur used to handle these). needs manpower to make sure they’re not hosting something illegal like cp
    • various one-off functionalities (r/place, polls, etc)
    • react-based frontend (and the mobile counterpart)
    • mobile apps for Android and iOS (seemingly a separate codebase)
    • ads/marketing departments that case around big companies to place ads on Reddit
    • various virtual goods (gold awards, profile pics customization)
    • probably a community team that monitor what’s reddit users currently up to, like banning subreddits that breaking TOS or insulting spez.

    and perhaps many more I’m not aware about. With those whole sets of “features”, 2000 seems to be quite reasonable IMO. The marketing stuff is especially all about numbers.

    • WhoisJohnGalt
      link
      fedilink
      English
      21 year ago

      Yeah, add in the “support” functions as well (you mentioned Marketing but HR, Finance, Legal, etc) and #s can add up quickly.

    • golli
      link
      fedilink
      English
      11 year ago

      I really feel like that instead of just focusing on running a lean and efficient site, perfecting the fundamentals, and outsourcing the other stuff to their users (third party apps, content creation, the bulk of moderation). They’ve truly become bloated trying to expand.

      I guess this was ultimatively due to them taking on venture capital and thus having the pressure for rapid growth and profitability. They really want to transform themself into a social media site, gathering as much user data as possible and keeping them on their site as long as possible. All with the goal to be able to sell more adds. Which also means pushing out unmarketable content.

  • @reversebananimals@lemmy.world
    link
    fedilink
    English
    251 year ago

    They are building Ads products, Avatars, NFT stores, Chat, Talk, RPAN. All the “growth” features that no one uses.

    Then when no one uses them, they switch projects to shut them down (Talk, RPAN).

    • @j4k3@lemmy.world
      link
      fedilink
      English
      71 year ago

      Sure it should be a train wreck. Incompetent management is a hallmark of human society. Brilliant devs built something. Idiots manage them. Devs leave, and the idiots patch together a group of like minded individuals on an equal footing to navigate the future blindly. Steve is clearly the benchmark I submit as proof of my now irrefutable theory. It takes 2k Steves to screw in this lightbulb.

      • pizza_rolls
        link
        fedilink
        41 year ago

        According to what I’ve heard, reddit has a fuck ton of micromanagers at several levels. So it’s just a giant cycle of micromanaging and most likely switching direction constantly which impedes any actual progress.

    • @ArtVandelay@lemmy.world
      link
      fedilink
      English
      2
      edit-2
      1 year ago

      Impossible, reddit in no way shape or fashion has somebody that deals with the goddamn customers so the engineers don’t have to

  • SolidGrue
    link
    fedilink
    English
    201 year ago

    Reddit’s a huge site with ilots of distributed infrastructure, CDN, storage, synchronization, networking, back end services, custom code, etc. That’s probably a few hundred folks right there.

    Then there are nontechnical administrative areas like advertising, media, marketing & branding, legal, HR, payroll, financial AR and AP, clerical support. Probably another several hundred or so there as well.

    2000 is probably a generous estimate, but I could see it easily being 1500 or more.

    • Crayon8027
      link
      fedilink
      51 year ago

      I believe another part of it is that companies that get venture capital money are also encouraged to hire more employees, because VC’s care about growth.

      If you are a company relying on the support of venture capital and you aren’t hiring people to grow the fastest, then the VC might decide to just fund your competitor instead.

    • patchw3rk
      link
      fedilink
      21 year ago

      I could understand 250-500. 2,000 is just outrageous to me.

      • @andobando@lemmy.world
        link
        fedilink
        3
        edit-2
        1 year ago

        I worked at Tinder, we had something like 100 engineers for 20 million or whatever daily active users., and I think it was rather well managed with everyone doing a part. Reddit is 20x user wise and far more complex feature wise, so maybe it makes sense.

        It seems absurd, but there’s a lot of things going on that you don’t think about. Bots, Ads, Moderation tooling, User management, Chat feature, NFTs, revenue features, push notifications, user targeting, ranking algorithms, etc all consist of whole teams.

      • SolidGrue
        link
        fedilink
        11 year ago

        No, I rhink you make a great point. There probably IS a lot of bloat because reddit has been VC funded and probably DO waste a lot of time trying to figure out how to monetize things like NFT and short firm video

  • Vaggumon
    link
    fedilink
    English
    141 year ago

    I’d wager a lot of them are looking for new jobs. Those who aren’t are probably making dumpster s’mores.

  • Kbin_space_program
    link
    fedilink
    121 year ago

    An addendum to the non-devs here:
    As anyone who has worked in a large company knows: You can easily get a team like this that spends more than half of its time in meetings:
    1 Project Manager
    3 Business Analysts for different languages
    1 BA for tickets
    1 QA Lead
    2 QA Tester(Intern)
    1 Mockup Designer
    1 Front End layout specialist(CSS)
    1 Javascript developer
    1 Backend developer / Team Lead

    But that doesn’t factor in that with teams like that you can end up with 1/3 to even 2/3 of those dev teams being devoted to development and management of internal tools used to facilitate the end product, or that the project manager will be at the bottom of their own tree of people that spend almost all of their day in meetings. More if you make your own analysis tools.

  • @guy@lemmy.world
    link
    fedilink
    English
    12
    edit-2
    1 year ago

    Diminishing returns. The more employees you add, the harder they are to manage efficiently and in-sync. You need to add more managers to manage more employees, which adds more layers and fragments the business more.

    However, the numbers still don’t add up to me. The app shouldn’t be worse than 3rd party apps. The platform shouldn’t have all these downtime issues. The website shouldn’t be an accessibility failure.

    • AggressivelyPassive
      link
      fedilink
      English
      51 year ago

      Of those 2000 people, at least 1000 are not in technical roles at all, but stuff like partner management, HR, marketing, etc.

      What exactly the rest is doing, I’m also baffled. I guess, they primarily reinvent wheels. Reddit is relatively easy to scale and has been in its core not changed for years.

    • blivet
      link
      fedilink
      11 year ago

      The downtime is what gets me. For a site that has been around as long as Reddit, the fact that it is routinely unavailable shows that its backend has to be horrendous.

    • BBQ_Cowboy
      link
      fedilink
      11 year ago

      The official reddit app has 100 million downloads on the play store and there’s basically no press about the regular issues/downtime.

      They’re trying to get into the post-IPO mindset, If it’s not affecting adoption or ad revenue, why would they bother to fix it. Who cares what the state of the platform is as long as it’s producing maximum shareholder value.

  • @akaifox@lemmy.world
    link
    fedilink
    English
    8
    edit-2
    11 months ago

    It will be like where I was working. On that project there were ~12 people. You could’ve cut in in half easily:

    • AFAIK the project manager did nothing but create meetings (tbh they had no clue what they were doing)
    • The QA was incompetent and instead I wrote all their tests and taught the junior dev so he could too
    • 2 User Researchers set up various sessions – but the business told them all their findings were wrong (turns out the researchers were right)
    • Architect went to some meetings and never spoke to the devs about anything (turns out they were responsible for multiple projects at once, which obviously makes things hard)
    • The Lead Developer seemed to be on holiday every other day, dealing with some personal issue, or in meetings
    • One Dev was fresh out of a scheme (for non comp sci students, so was slow but that’s understandable)

    I ended up working overtime into burn out to get the project through the door (and hit issues due the architect should’ve informed us of). It would’ve honestly been easier as just me, one other developer, and a BA

  • @erogenouswarzone@lemmy.ml
    link
    fedilink
    English
    71 year ago

    I don’t know anything about working at reddit, but I’ve worked at enough software companies to know generally what people do all day

    HR - hires employees, deals with insurance and other perks, fires employees, probably communicates with the board or governing body.

    Software - there are a few departments here, the most interesting of which is programming new features. Most will never see the light of day, but they’re working on them.

    • QA - tests new features and bug fixes and patches before they go live.

    • IT department for when developers computers do unexpected things.

    • Tickets - a team of developers/systems engineers to fix bugs and issues in the production source code. They will typically have 1-10 people on call at all times outside of normal business hours.

    • Systems Engineering - they decide how and what systems to implement, upgrade, retire etc. They need to coordinate with developers to plan software/hardware upgrades to make sure they don’t mess anything up unexpectedly (but it almost always happens during an upgrade)

    • Accounting - Accounts Payable (when you pay money for something, like AWS); Accounts Receivable (when you receive money, like for artificially inflating posts to the front page for money); Finance - should and how much money should be borrowed/invested to run the business; and a ton more depts honestly, any of which without the business would crumble.

    • Advertising - Both advertising Reddit in other media, and arranging sponsors to put their ads all over the place.

    • Executives - they plan the strategy for each dept listed above. Although this being an internet service, the CIO might be slightly more inflated than a typical company.

    And there’s probably a lot that I’m forgetting. But really, all this is just to illustrate about one of the most trafficked websites every is “How are they running a business with only 2,000 employees”

    • @Windexhammer@lemmy.world
      link
      fedilink
      English
      31 year ago

      100% agree, here’s some more departments that you haven’t listed but probably exist:

      • Legal, internal contracts, contracts with suppliers, contracts with customers (advertisers), compliance with the laws of many countries/markets

      • Regulatory, compliance with internal and external regulations

      • Procurement, negotiating with suppliers

      • sustainability, there’s probably someone in the business reporting on gender balance and environmental impact and a host of other UN SDG considerations

      • PMO, internal project management and portfolio reporting

      • market X, there may be a team of people for each major market responsible for sales, infrastructure, compliance, etc. in that market, in addition to central

      • CI/productivity, there will be some team responsible for reducing costs

      • Product owners, there will be teams of people responsible for arguing about what features/bugs should be implemented/fixed

      • monetization, there’s probably dedicated teams looking at (and a/b testing!) new ways to push people into spending money on the app and/or interacting with ads more often

    • Zerlyna
      link
      fedilink
      English
      21 year ago

      They have three ads? He gets us, US Army and maybe one more? That’s all I remember seeing. That’s one persons job.

  • @witx@lemmy.world
    link
    fedilink
    English
    7
    edit-2
    1 year ago

    That’s every bigger software company. As my first job on a startup(ish) company we were 5 devs working on a desktop application and embedded software. This entailed working all the way up from firmware, to Linux distribution and higher level onboard software. After 8 or so years I went for a bigger company on similar market. They had 4 teams of 6 devs each doing a much worse job than we ever did. There was lots of friction and corporate bullshit. The only thing I felt didn’t work out on smaller teams was customer support.

  • vixcount
    link
    fedilink
    61 year ago

    Well, one thing is for sure: They aren’t working on the reddit video player.