2023: The Year Of Ensh*ttification

Поділитися
Вставка
  • Опубліковано 27 гру 2023
  • 2023 was great. It was also terrible. The state of software is, in my opinion, quickly getting unacceptable.
    "Enshittification" is more real than ever.
    Thank you Ph4se0ne for the edit 🙏
  • Наука та технологія

КОМЕНТАРІ • 72

  • @LiveType
    @LiveType 5 місяців тому +22

    Yep exactly, it's a lack of care. It's always a lack of care. Some of the best software and scripts I've ever used were handwritten c++ and go written by college kids. The key difference? They put in hilarious amounts of effort in making sure it was bulletproof.

    • @bajaxbajax910
      @bajaxbajax910 2 місяці тому +1

      I was probably one of those kids-- few years back that's how I made my pocket money. The freelance sites are all awful and impossible to find jobs on now.

  • @GmailNexus
    @GmailNexus 6 місяців тому +54

    Also I think some companies seeking profitability are cranking up the Tracking & Advertising Bullsh*t which makes Things much slower and creates unwanted side effects / bugs that aren't beeing addressed

  • @SquelpDiscovery
    @SquelpDiscovery 6 місяців тому +41

    Big companies "/sign-in" pages are somehow always bugged. Can't use certain auth providers on EA (been that case for almost a year), can't sign in on Activision using email and password about a month ago. Idk how these don't get caught.

    • @ryangamv8
      @ryangamv8 6 місяців тому +13

      Dude there are so many sites where they open another window to sign in with Google, etc. you do that, come back to the original page then... nothing. Drives me crazy

    • @nixoncode
      @nixoncode 6 місяців тому

      ​@@ryangamv8i know the pain

    • @Trobonox
      @Trobonox 6 місяців тому +6

      Built a few of those on my own and I can tell you, it's easy to build them quickly and sloppily using premade solutions, but very hard to get them to be perfect

    • @renejotas
      @renejotas 5 місяців тому

      I guess they dont get caught because usually they're the first feature of an application

    • @gonderage
      @gonderage 4 місяці тому

      oh man, i run into this problem all the time because of my spoofing. i have to turn it off ffor some things to just work (thanks, ButtFlare)

  • @pawpkitty
    @pawpkitty 4 місяці тому +7

    I think this happens when you shaft workers and they can't afford to live comfortably. We cannot reasonably expect people to go above and beyond with peanuts.

  • @ykhi
    @ykhi 6 місяців тому +21

    Theo learning why writing tests is important
    jk

  • @amyIsFlexable
    @amyIsFlexable 6 місяців тому +21

    I think it comes down to "Family Feud" style development. Developers are encouraged to just slap something together and slap the "ready for test" button without any thought about how this will fit into the larger codebase and the longer term vision for the software. Developers are told "avoid premature optimization" and hear "literally don't worry at all if someone picking up this feature tomorrow can build on this code or whether they'll have to rip it up and start over." So you wind up in a situation where developers either have to ask for extra time to redo what the other developer did, which doesn't make you a popular teammate, or spend extra time bending over backward trying to keep this shit code. The problem is that it's way harder to refactor shit code than to build code that's not shit in the first place, so teams that weren't taught/encouraged/allowed time to build a good version 1 (prototype) flat do not have the skills to do a refactor once the business has pressured them into taking that prototype and pretending it's the foundation for production code. And as the skyscraper gets higher on that shaky foundation, velocity and stability go down. And the business fires anyone trying to do best practices like TDD, because they don't hit that "ready for test" button as fast (never mind the code goes through test much faster).
    What we need as an industry is to stop listening to influencers who "discover" that best practices are unnecessary. It's easy to listen to them, because doing things right feels hard. But they're best practices because they actually are the fastest way to develop software. And the less margin for error you have, the more you should be concentrating on building the software right the first time (which means using best practices). Because no one is ever going to stop the train of feature work to let your developers who never learned to code well learn that in a big fat indecipherable mess.

    • @haydnw869
      @haydnw869 5 днів тому

      Kinda reminds me of the boing situation

  • @CoolestPossibleName
    @CoolestPossibleName 6 місяців тому +12

    The state of Discord mobile app is terrible rn

    • @Joseph_ebuka
      @Joseph_ebuka 6 місяців тому +1

      I use it almost everyday and there are some annoying tiny bugs that I feel like could be fixed easily but are just ignored

  • @andrelandgraf1398
    @andrelandgraf1398 5 місяців тому +4

    Great video! I really hope we as an industry stress more about maintaining and less about pumping out more features soon. So much feature creep…

  • @aruce9
    @aruce9 4 місяці тому +5

    I feel like part of it is to rush out something really half baked and effectively beta test as a released product in order to make a deadline from someone at the top. It’s how we get things like cyberpunk or last of us pc

  • @Wielorybkek
    @Wielorybkek 6 місяців тому +10

    I happened to get a job in a startup in Q2 2021 and I resigned in Q2 2023. It was fucking crazy! I got burned out and had to leave because it was so frustrating. Now, looking at the chart, it all makes so much sense.

  • @SimonHuggins
    @SimonHuggins 5 місяців тому +3

    The way big companies work tends to be led by new features. To keep overseers happy, product managers have to be seen to be ‘increasing value’ and keeping up with / beat competition. Typically, scrum teams are given maybe 10% on maintenance / improvements / bug fixes. And if the features get scope creep, the improvements get pushed.

    • @gonderage
      @gonderage 4 місяці тому

      this sounds pretty similar to how companies would hire more employees to feign growth, only to later lay them off.

  • @lowellthoerner1209
    @lowellthoerner1209 4 місяці тому +4

    UA-cam on iOS is the most buggy app I use

  • @user-xj5gz7ln3q
    @user-xj5gz7ln3q 6 місяців тому +6

    It's not the money, it's the talent. 9 weeks Bootcamp to become a developer. Framework built on framework that built on meta framework.

    • @doc8527
      @doc8527 6 місяців тому +4

      Then what you are saying is money. Tons of incompetent "talents" jumped into the industry for the money.
      Many have zero respect and care to what they are building and what they are learning. Maybe in another world where SDE aren't earning that much, just slightly higher than many other jobs. Less people come just solely for money and more gate keeping for ability requirement. Things might be different. might be....

  • @renejotas
    @renejotas 5 місяців тому +2

    I believe the times of "moving fast" are ending, of course we could have a lot of small companies that can be held on their small ecosystem and just work. But as for the big companies i think they will get increasingly cautious and slow

  • @David-gj6dc
    @David-gj6dc 6 місяців тому +58

    Maybe Jon Blow was right about the decline of software all along...

    • @liamwoodleigh
      @liamwoodleigh 6 місяців тому +1

      If you write it in Rust it’ll probably work

    • @pencilcheck
      @pencilcheck 6 місяців тому +2

      Or complexity get more complicated

    • @FathDaniel
      @FathDaniel 5 місяців тому +3

      This is connected to short term financial decline. J. Blow is about long term software decline.

  • @crowlsyong
    @crowlsyong 6 місяців тому +3

    9:44 good use of the words “surface area” here

  • @flik8312
    @flik8312 6 місяців тому +21

    Theo uploads a video
    Noone:
    Theo: "ITS NO SECRET THAT..."

  • @naromsky
    @naromsky 2 місяці тому +1

    I feel something is missing from the exposition. Why do apps that used to work break, not just eventually but so quickly?

  • @boccobadz
    @boccobadz 6 місяців тому +2

    Tauri over Electron every single day. The real problem is the skill issue - everyone can "fake it till you make it" in javascript, think of people using left-pad and isArray dependencies (!) - if those people were using C, their lack of understanding of underlying tech (and honestly, how not only software but also hardware works) would be exposed in a single day. And, keep in mind, C is one of the most concise languages out there, it should be a staple in every developer's toolkit. But these days most web devs don't care about performance and memory usage - because they have no idea how this stuff works.

    • @purpasmart_4831
      @purpasmart_4831 24 дні тому

      Lol, almist all my personal projects are in C. It's the peak of programming.

  • @BasketOfPuppies
    @BasketOfPuppies 5 місяців тому +1

    A whole set of his assumptions, including the premise, strike me as vague impressions instead of well researched reality.

    • @gonderage
      @gonderage 4 місяці тому

      could you elaborate?

  • @jacoblamb6869
    @jacoblamb6869 6 місяців тому +2

    I literally don't know where this is coming from

    • @ktb1381
      @ktb1381 6 місяців тому

      I don't know. I think he needs to drum up his numbers a bit for the end of the year.

  • @magne6049
    @magne6049 6 місяців тому +1

    8:06 soounds like a good argument for uuunit tests ;)

  • @Godalming123
    @Godalming123 6 місяців тому +1

    You use notion to make your videos, why do you think its better then regular markdown? And how do you use it?

  • @Arkansya
    @Arkansya 6 місяців тому +3

    shorter : we got great software at a fraction if the Real cost bc investors litterally had top much money. now they want it back but companies are not ready to charge the real price nor users able to pay it

    • @renejotas
      @renejotas 5 місяців тому

      Yeah, if you take big free software and try to think about how they make money... Its crazy how some of them are operating

  • @mage3690
    @mage3690 6 місяців тому +11

    So you're saying Electron isn't the problem for modern desktop apps any more than Unity was the problem for games developed in the 2016 era. At worst, it's an enabler. Not shocked.
    Hopefully Electron doesn't take a page out of Unity's book, though. Maybe Google is big enough they don't have to do that. That would be a disaster of epic proportions.
    Also, I read in an old book (from like the 60s, I think) that half of your development time should be set aside for testing, debugging, and verification. I thought that was hilarious.

    • @smithrockford-dv1nb
      @smithrockford-dv1nb 6 місяців тому +1

      How could electron do something to be more like unity? Would they need to make up some scheme to become paid software?

  • @gageracer
    @gageracer 6 місяців тому +11

    Spotify is garbage on android. If I try to continue listening on another system like Mac, the whole app stops responding.

    • @karanmungra5630
      @karanmungra5630 6 місяців тому

      I never had the some problem with spotify auto-sync features in linux or windows. I think its specially a macos bug.

    • @gageracer
      @gageracer 6 місяців тому

      @@karanmungra5630 same happened from Linux to Mac or Mac to Linux. On Android the app does not wake up fully and I cannot play any music until it fully loads. One time it broke the androids playback system and phone force rebooted. It's been pure garbage for few months.

    • @karanmungra5630
      @karanmungra5630 6 місяців тому

      @@gageracer I never had that experience with the app. Hopefully, your problems are solved

  • @EribertoGuzman
    @EribertoGuzman 6 місяців тому

  • @bruwyvn
    @bruwyvn 6 місяців тому +6

    Thanks to every startup investor thinking blitzscaling is a good idea in a already saturated market

  • @TrentonF505
    @TrentonF505 6 місяців тому

    It’s going to get worse if they don’t start hiring more people including myself lol

  • @tomaszp2580
    @tomaszp2580 6 місяців тому +3

    How to decrease number of bugs per 1000 lines of code? Write whole code in one line.

    • @RandomGeometryDashStuff
      @RandomGeometryDashStuff 5 місяців тому

      are remainder lines counted?

    • @Winnetou17
      @Winnetou17 4 місяці тому +1

      That's literally increasing (a lot!) the numbers of bugs per 1000 lines of code WTF 😄

  • @Waine2000
    @Waine2000 6 місяців тому +15

    Notion is terrible, totally unusable

    • @trappedcat3615
      @trappedcat3615 6 місяців тому +2

      That's a notion

    • @Gaer56
      @Gaer56 6 місяців тому +1

      Notion is so slow, Obsidian works much better for notetaking

    • @lastrae8129
      @lastrae8129 6 місяців тому +1

      Obsidian is a goated software

    • @murtadha96
      @murtadha96 6 місяців тому

      ​@@Gaer56Obsidian is great but those are totally different apps.

    • @kevgoeswoof
      @kevgoeswoof 6 місяців тому +2

      I want to love Notion. It has great features out of the box (especially collaborating!) that Obsidian plugins don't replace or replace with much worse UX. But Notion is so slow and too buggy often.

  • @additionaddict5524
    @additionaddict5524 6 місяців тому +7

    Sup nerds

  • @aljazdolenc
    @aljazdolenc 6 місяців тому +2

    And yet we still see so many content creators bash clean code and unit tests:)

  • @elvispalace
    @elvispalace 6 місяців тому +1

    abstraction

  • @davidserrano2091
    @davidserrano2091 6 місяців тому +1

    Enshittification + Tech debt. Devs getting too comfortable w the same tools and just piling code on top of dead code. The industry will benefit if we deprecate all of react. It has too much tech debt lol.

  • @fruitloopz311
    @fruitloopz311 3 місяці тому

    Well when you hire H1B workers or outsource to India this is what you get lmao. The problem is demographics unfortunately