upvote
just last night I was playing a game on steam, and at a seemingly random point in gameplay (it was Death Stranding, I was just pressing forward like always), every single button on my controller spontaneously remapped to a different button. Turns out my steam input profile had just spontaneously been completely randomized?

All this to say: steam is better than the alternatives, but still has some objectively insane problems.

reply
The client is definetly terrible. Slow to start. I have frikkin 2 different topbars that seemingly have similar options. Way to many locations for settings, spammy store page. Hard to navigate game library. The fact that the store page often is a better look at the game than the one in the library. Impossible to see what dlcs that is enabled unless you happen to borrow the game from someone in your family. Why van games corrupt and un and reinstalling is the only fix (verifying does sometimes not catch it).

I could go on. Its still the only store with acceptable linux experience sadly.

reply
I agree the client is pretty scuffed, but I don't understand your problems:

> I have frikkin 2 different topbars that seemingly have similar options.

I am not sure exactly what you mean by "top bars" but my two top sets of menus are "Steam View Friends Help" and "STORE LIBRARY COMMUNITY <USERNAME>" which seem quite different.

> The fact that the store page often is a better look at the game than the one in the library.

You can go to the store page from the library! Why would you assume you should re-explain the game to a player? I think reminding you of when you did things in the game makes a lot of sense. I wish it listed playtime and not just achievements.

> Impossible to see what dlcs that is enabled unless you happen to borrow the game from someone in your family.

I do think their DLC display is bad, but it's far from impossible. Properties -> DLC shows you all your DLC and which is enabled. Also clicking on the DLC tab does show you which you own (and all the ones you own will be enabled by default).

Like I said, I think steam has a lot of problems, but I don't understand your complaints at all. I would complain about the awful performance of a webview, the annoying behavior of store pages, the foolishness of the "All" tab on communities that mixes different kinds of content in one place but it will never change because people can't find it otherwise, etc.

reply
"Acceptable" is doing heavy lifting, because if you have a non-us keyboard layout Steam moves heaven and earth to ensure that no matter how hard you work to launch games with US keyboard, they will still use your non-US layout and be broken by default.
reply
> A faster startup is certainly appreciated, but steam's 10 second cold launch time is hardly a big deal.

When I hear about a game on social media I often want to add it to a wishlist on Steam but I dread opening the app because I know it will take forever to open on MacOS.

I don't mind a game launcher taking time, but the store is a part of that which makes it annoying I avoid the native app for that reason.

reply
It’s been a little while since I used Steam but you used to be able to do that from their own website, I think it was store.steampowered.com (I am guessing the website from memory). My game PC wasn’t my main PC so I didn’t even had Steam on that pc and it was what I used to buy the games - don’t really remember if I wishlist too because I use bookmarks in web browsers and folders for the bookmarks.
reply
A launcher is a parasite mostly used to collect stats. Having it take five seconds before you even get to the point of actually starting to load your game is preposterous. Whereas who cares if it takes five seconds for a store to load? At least I play games more often than buy new ones.
reply
The Steam client on macos is the slowest program I've used. I just uninstalled it and use the browser for store/community pages because the steam client is unusable.

I get people hate Epic, but the Steam client is not particularly well made or snappy. And I'd love to see competition kick their asses in to improving it.

reply
I don't have a MacOS comparison point, but steam for me is pretty equivalent to the numbers in the article. ~10 seconds for a cold start, half a second for a warm start. Unless you have a very different definition of "take forever"? What are you seeing on MacOS?
reply
I tested the latest Steam build on MacOS and it took 7 seconds to load on an M4 Max and I had to close a popup when it opened.

In the web world and 7-10 seconds for a pageload is forever. Same with mobile, if you tapped an app icon and it loaded that slow it would never be tolerated.

reply
Thankfully you can turn off that news popup in the settings.
reply
> In the web world and 7-10 seconds for a pageload is forever.

But a game client is not a web page. You open it once (some people, on boot) and then it's just sitting there. You don't randomly start it from scratch whenever you run a game...

And even if you did, 7-10 seconds waiting for a game to start is not the same as waiting for a page to load. You can wait for the game.

reply
"You don't randomly start it from scratch whenever you run a game..." Uh, this is exactly what I do. What's so special about an app that launches apps that it needs to be left warm constantly?
reply
Nothing special. It just sits there doing nothing, like many other programs in my setup. Some people start Steam on boot up.

If you don't, nothing special happens either: you just wait 7-10 seconds, hardly an eternity, and there's really no rush to firing up a videogame either. We're not talking in-game responsiveness, the only thing that truly matters.

reply
m5pro 64gb, 3s to get to the first 'loading window', 5s to get to the store page. But honestly who gives a shit. If you are the average working joe who comes home from work and fires up the pc to play a game, a 5s load of steam is not even a piece of gravel in the road let alone a speed bump. It's not like i'm opening and closing steam 100, 50 or even 5 times a day. It's a useless metric.
reply
Standards are so low these days.

> If you are the average working joe who comes home from work and fires up the pc to play a game

My usecase was wanting to add a game to a wishlist

> It's not like i'm opening and closing steam 100, 50 or even 5 times a day.

I've opened Steam app about a thousand times and it's always felt like clunky dated software.

reply
deleted
reply
> In the web world and 7-10 seconds for a pageload is forever.

Given that its primary purposes are to start video games that take anywhere from five to thirty+ seconds to start and to download video games and their patches which range in size between many hundreds of MBs to a hundred+ GBs, the client taking roughly ten seconds to start is no problem.

Optimize where it makes sense, yanno? I'd much rather have to "deal with" the Steam client taking ten seconds to start than to have to deal with the Epic Games Launcher's download rate being limited to 100->150 mbit/s. [0]

[0] Last I checked on this was a few years ago -like twelve months after Sea Of Thieves stopped being widely popular- so it may have improved. The absurdly slow download speeds [1] are one of the bigger reasons why I stopped using EGS.

[1] Sure, many people don't have connections any faster than that. I do. Steam saturates it, and -at the time- EGS absolutely did not and occupied 100% of one logical CPU while failing to do so.

reply
? I already addressed in my original comment that I wouldn't care if it was just a game launcher but the Stream app is more than that.

It opens to the store page for a reason, not to your library page.

reply
> It opens to the store page for a reason, not to your library page.

Mine doesn't. Mine even opens in Small Mode. These are configurable settings. If you dislike how they are set, reconfigure them. Have you also not disabled the News Window that pops up on startup? You can turn that off, you know!

> I already addressed in my original comment that I wouldn't care if it was just a game launcher but the Stream app is more than that.

Okay? Do you spend substantially more time using the Steam client to browse the Steam storefront than to play video games? Seriously?

On top of that, will five seconds of additional load time cause you to change your mind about making a purchase? If so, you really weren't interested in the either the thing you were buying or the search for that thing, and it's -very seriously- definitely for the best that you were dissuaded. Valve is making money hand over fist, so the lost sale doesn't matter to them and you get to use that money on something that you're not -at best- aggressively tepid about.

reply
I highly recommend just using your normal browser to navigate the store. Using it within the client doesn't really provide any advantages at all.
reply
My computer in the 90s used to take 30 minutes to boot. Now we complain about 10 second load times. What a world.
reply
A modern computer runs circles around your 90s computer... if the code was the same, it should be crazy fast. Instead, everything is a web browser, and each of them need to load 1gb of junk into memory each time you click on them.
reply
That's excessive even for the 90's
reply
Startup is one thing, using the program is another. Steamwebhelper, the chromium based tool that renders everything web based in the client is awfully optimized and likes to noticeably utilize the CPU even when minimized on the tray, yet somehow always serves me with a blank page whenever I go store, community etc. on first try, I have to click the label multiple times to get anything. You can't even kill the process, because it's immediately relaunched, I just wish there was an option to disable it and only get the library.
reply
I definitely don't leave the Steam launcher running all the time, on macOS it takes up a non-trivial amount of memory that I want to have available for other apps. I launch Steam when I want to play some games, then quit it when I want to do other stuff.
reply
the steam client is definitely kind of terrible, maybe i’m just biased because i have used steam deck since launch which uses big picture, but there have been bugs in the client that were extremely annoying and obvious that took years to fix (for example, closing a store page and losing page position, but then the page would scroll up when pressing down on a controller for years).

A very obvious non-deck example is how bad it can be at loading and showing videos on the store page. They consistently have issues with smooth playback, this is not my network, others i know have the same issue. it’s to the point that I scroll down and look at gifs in the description for gameplay footage first. I use the discovery queue often and it’s pretty apparent.

reply
When I browse the store, I specifically do it in a browser because the client is so unpleasant to use. For launching games I have no choice. I love Steam as a concept and company, but it is not an enjoyable app to use by its own merits, in my opinion.
reply
Just as a counter-point, I have in fact said this since I first installed it in 2004.
reply
deleted
reply
I find it very annoying. But not annoying enough to make me stop using Steam.

The upsides of having a de facto monopoly, I suppose—lamentably common story in tech.

reply
Steam crashes my window manager every time I close it now. This started a couple weeks ago.
reply
it changed from a small, fast native client to webshit quite a few years ago. the performance is acceptable now but it is indeed magnitudes slower. it also steals focus several times during startup which is the single greatest thing a developer of client software can do to be a shithead
reply
deleted
reply
Well two of us have said it just today so you’ll have to update your assumption.

Steam is dogshit and it’s crazy they haven’t optimised it all in 20 years.

reply
the steam client on my current windows system is using 115mb of ram. I don't care how long it takes to start up, i just start it and leave it running.
reply
I said it back when they first migrated to Electron, and I'll say it again now. It's not the slowest thing ever by modern standards, but it's definitely not fast, either, and is pretty bloated in terms of memory usage.

It only looks good if you compare it to the Epic client, which somehow manages to be much worse.

reply
I definitely don’t leave the resource hog Steam running, because it can be slow and terrible. I turned off Steam Overlay and Notifications to get substantial speed up improvements.
reply
[dead]
reply