Ask HN: Is it ok to reject a job because I don’t like their software?
Short of it: I’m not talking about the software I would write or produce, I’m talking about communication software.
I recently did some phone screens with another company in my industry, my industry is dominated by Microsoft products (mostly windows based software) but I have always had a seriously hard time digesting Teams.
It makes me bitterly angry when I work with it, the way pop ups work, the way things are (dis)organised, even the way copy/paste doesn’t seem to work the majority of the time.
I said on hacker news recently that I don’t think I can work with that software again, but a potential job offer that appears otherwise interesting had an interview conducted by teams.
Is it ok to send feedback that I don’t really want to work with that software? Is that extremely petty and spoiled?
219 comments
[ 2.0 ms ] story [ 245 ms ] threadOn the other hand, if you want to give a reason at all, it's best to articulate something 'appropriate' even if that is not the actual reason.
(I've been forced to spend my days on Teams because of the pandemic and I really don't like it, either, btw)
I said outlier above because I use Teams everyday and would never have thought anyone would dislike it let alone be angered by it. But some of the other comments echo your sentiment so perhaps there is something in my blindspot and I am glad for that.
There's so much more in Windows to be angry about, lmao. You must adapt to this Windows world that has been made for us -- it SUCKS, but... you adapt and you evolve and you learn ways to make your workflow work for you.
What are the other options? Zoom? A lot of companies ban Zoom for security reasons and the connection to the CCP - even without that it's not really that much better than teams anyway.
I think gathertown is pretty cool, but really all of these video chat services work well enough for what you need them for.
Slack was probably my favorite of the bunch for non-video communication, but now that they've sold themselves to salesforce they'll probably wither away and die (or at best remain in stasis) like everything else that company acquires.
All the highest-paid programming jobs are not MS-bound.
- All the channels are named General for every Team I am part of and it shows several "General" channels in my pinned list. Unless someone mentions me, I simply miss those conversations in other channels.
- Search is pretty bad and it never works. Slack is pretty powerful and conversations in Slack are like KB.
- If a screenshot is shared, sometimes it takes forever to show when I click it.
- Every time I have to click 'New conversation' to post in a channel.
- I use a 34" monitor, when I expand Teams app - it hardly uses 50% of the real estate. Content is centered and lot of whitespace (or blackspace in dark mode :p)
I can go on and on.
The current minimum width is 2x my smartphone which is kinda weird considering the app runs fine on the phone itself.
And basically anything coming out of Atlassian. How do you actually make software that's so indelible, while still being overly complex and sloooow?
We all have software we hate, I'm sure. We must, right? Everyone uses slack
Simple: you make it super customizable with options, configuration, and plugins so managers and administrators can implement and mandate any sort of workflow they can dream up, no matter how nonsensical, counterproductive, or downright user-hostile it may be. Then you do the same for reporting and dashboards on whatever misleading metrics they want.
After that, the PTBs will cling to the illusion of control it gives them to their dying breath.
Teams, on the other hand, is an UI nightmare:
- It has noticeable UI latency even in the best computers.
- If you open a document within it, there is no way (that I know of) to get back to the chat to discuss something about the document, and then back to the document again. Once you go to a chat, the document is closed and you have to navigate the whole file system to find it again, click it, and wait for several seconds for it to open because lag.
- If you search for messages with a given word, it shows you a list of the messages but it doesn't allow you to click on each to look at the context, which is what I want to do like 99% of the time I search for a message in a chat app.
- If you have it set up to launch on startup, it will open private conversations and again, take a couple of seconds to close even if you're a fast clicker, because of its ubiquitous lag. Incredibly inconvenient if you use the laptop to give a presentation (of course I know that I can just set it to not open on startup, but I shouldn't need to do that. It makes sense to have it on startup 99% of the time as I almost always use it, just don't open a private chat and stick it in front of the screen with focus as the first thing you do!).
- The filesystem is a nightmare (not only Teams' fault, but the whole Office ecosystem): files associated to a team, vs. files on someone's OneDrive, vs. SharePoint. After 2 years of using it, I still don't get the difference between OneDrive and SharePoint and I'm still not able to find anything without stumbling around, and I'm supposed to be a tech guy.
- Sometimes you drag a file on a chat to send it to the other person and it makes you explicitly set permissions (using a laggy UI, of course) so the other person can access the file. Why would I send a file to a private chat if I didn't want to show it to the other person?
- Calls don't scale. Quality degrades fast.
- Sometimes a "team" will go bold for no reason. I click on it, and there is nothing new. Or a chat window will go blank and only come back when someone types a new message.
Mind you, it has good things (I like the simplicity of partially typing a few names in the search box, having it autocomplete, click on the people and starting a group chat, for example) but the UI is a dumpster fire. I'm not anti-Microsoft as a whole (I like Windows, and kind of like Excel) and while I kind of tolerate it, there are plenty of reasons to get angry with it. And some of the issues above (like search not showing context, rendering it all but useless) are really basic, I don't know how they could even pass QA.
- I have chat and documents open for collaboration all the time - how have you missed it?
- don't have it set to open on startup, perhaps? We're not allowed to have any apps open on startup that aren't of the handful of "approved" ones, so my first task every morning is [command] (I run VDI on my MBP) then click Outlook and Teams from my start menu. Takes about 10 seconds
- never had issues with the Teams/OneDrive integration ... and I've been using it for a couple years now day in, day out
- never saw a perms issue sharing/sending a file ... is it a restricted file type by your organization, perhaps?
- been in Teams calls with well over 500 people. Hardly a dropped sound.
- chat windows do age-out after a certain period of inactivity; they're still "there", but they're not in the most-recent list any more
I especially like the task cards you can create and monitor - and how comments/updates create their own chat threads, so you can tag someone via chat, and it'll bring them to the task card just by dint of replying to the conversation ... THAT was brilliant
I also like that when you create a meeting in Teams, it auto-creates the Teams room/links for everyone invited. Whereas if you make it in Outlook, you either need the Teams plugin enabled, or you need to manually add the conferencing info after the fact
You’re used to using it, you know its quirks, capabilities and workarounds. That’s an important bias to recognize too.
But I am told that there is no such problem in Teams with enterprise SSO. Also I have other friends who are quite happy with it. Personally, I can empathize more with OP. MS Teams is a terrible software which seems out of place among the modern era clients.
Everyone I know in the real world is between "it's a tool, I use it" and "this is pretty great"
I'm mostly in the "this is pretty great" camp - especially when you look at the integrated versioning of shared files, screensharing, and video/audio conferencing
The reason I suggest this is you don’t know what you don’t know. The company might switch off of Teams tomorrow or perhaps some director doesn’t like it and has a plan for a replacement. Perhaps it opens up a conversation on how you can do it better. And lastly, maybe you’re wrong, or you can find a workaround. This is one of the hardest things I struggle with, but from time to time I’ve formed opinions and then reversed them after learning a new way to do things.
Do I wish that we could just use... idk an internal IRC server? Yeah sure, that'd be great.
But Teams allows us to organize meetings and communicate EFFECTIVELY.
Sometimes adaptation is a huge part of this industry, in my opinion. I think that if you dislike Teams, and can not adapt, you may not be effective in this job market unless you free-lance or find some small startup that ... doesn't use any of the modern communication applications.
There are at least dozens of us linux workers here
Anyone who has any difficulty finding non-MS-bound openings is looking in the wrong places.
i've never been, but that might be part of why.
In mechanical and aero engineering, it’s 100% Windows.
Teams runs on Linux, and almost any conceivable alternative runs on Windows. I don't see what Windows has to do with it, other than suggesting a general cultural tolerance for bad user experience.
1) shared mailboxes (that multiple people can manage)
2) sane auth[entication|orization]
3) retention of deleted emails
then there are only 2 players in the game: Microsoft and Google… and once you pick one of them, it makes sense to also buy into the rest of their respective ecosystems, since everything is well-integrated.
The choice then ends up coming down to whether your users prefer Google Docs/Sheets/Mail or Microsoft Word/Excel/Outlook…
did you also evaluate standalone email platforms?
is there just no commercial email provider with those features or is there not even any tech out there that solves those problems?
with shared mailboxes i assume you mean the ability for multiple people to access mails to an address and have everyone synced on responses without sharing login.
Wasting 10s or 100s or 1000s of 1000s of hours of time across an organization is stupid just for the sake of "avoiding the behemoths that dominate the market"
The fewer the points of failure, the better
Your choice of 50 unrelated, unintegrated vendors introduces 50 single points of failure to business
That's incredibly stupid - unless you truly have no choice
It introduces a huge amount of unnecessary risk to the company, and immense overhead in additional personnel (product admins, contract management, vulnerability monitoring, end user time/training, etc)
It's why multicloud is mostly not a thing: outside of a few niche cases, running cloud workloads across multiple providers is more expensive than running it all in one. Sure GCP might have something that's cheaper than AWS, and AWS than Azure, and Azure than GCP - but now you have to manage data going into and out of three providers instead of one, three separate contracts, three sets of credential groups, etc
I've been doing a bit more research and I have to amend my previous comment: there's also Zoho, which has its own ecosystem.
Other than that, all of the standalone email providers seem to be running a standard Linux or Windows email stack (i.e. Postfix/Dovecot/Roundcube or Exchange Server). The Linux stack doesn't seem to be able to do it (well, either that or the providers don't offer it).
Exchange Server might be able to do it, but it looks hard to wrangle it together with other tools. Even the Exchange hosting providers just give up and resell MS365 at that point (e.g. https://www.combell.com/en/email-hosting/exchange-hosting, https://www.combell.com/en/work-online-office365).
To the topic at hand I've used Teams a couple times. Don't remember it being especially good or bad and probably wouldn't otherwise be a deal-breaker on a job I really wanted to take. But I probably prefer either Zoom or Google Meet.
If they're using Teams then surely they are also using office365 and exchange & outlook and you probably are forced to use a MS account and a laptop running Windows and must use Outlook.
If they used Teams, but you didn't actually have to spend all day on Teams, and everything else was fine, you could work on your own linux machine and use thunderbird for email, and you just had to fire up the linux Teams occasionally, then that should be fine.
But if you have to be logged in all day, even if everything else is good, then it's effectively a large part of your life and you should seek to identify such things rather than just suffer them.
I suppose if I wanted to work a a really big company, that would change, but the "Windows world" feels more like a historical relic than a present reality.
Nowadays it's easy to setup your own conference server, and use webbased clients that don't require yet another Electron container. For instance, Galene(https://github.com/jech/galene) is an excellent resource-friendly SFU built on top of Pion(Golang).
Shameless plug: I'm the author of Pyrite(https://github.com/garage44/pyrite), an alternative WebRTC frontend for Galene
Not something any normal business has any business worrying about
Want to do it for funsies on your own time? Cool
For work? No
That's not sane
You don't need anybody's permission to reject a job for any reason. Don't let people pressure you into serious commitments. If you don't want to work with Teams for $X, don't do it. You shouldn't care what other people will think of you for not taking a job.
The opinions of people who would judge you for this decision are not worth considering.
I agree with some other respondents that it's probably best not to go into detail if they ask- a simple "I don't think I'm a good fit for your environment at this time" should suffice. I wouldn't mention Teams, specifically, unless they really press for details (they almost never do).
Side note: ditto, Teams irritates the p** out of me on all platforms as well, as do the Android versions of most of the O365 suite.
Fast forward 2 months or so later and I have another Teams meeting on my calendar. It worked last time, so I'm expecting to just hop on. It took me 30 minutes to get into it. I have no idea how it went from working fine to the steaming pile that it is, but I hope to never use it again.
So now you know:
Our Products
https://www.techtarget.com/searchunifiedcommunications/defin...
To my mind slack firmly fits this definition but it does sound very enterprisey and perhaps there are other definitions.
OTOH if you feel that strong about it how do a bunch of random strangers get to invalidate your feelings? The strong emotions that makes you decline a job is a good indicatior that you give a fuck. Try to move in that direction and you may find motivation and purpose.
No doubt Teams improves some things from Skype for business, but the issue is that the UI is generally inconsistent with itself and notifies people randomly. “You might like x”
Maybe it was mismanaged, maybe my org was too big (20,000 people), maybe the groups were setup wrong.
But when I am in a chat with someone and I can’t type to reply because I get pop ups that steal my keyboard focus, or I have to dig through a bunch of IM chats I’ve been having to find the right conversation to continue. Or I post something accidentally in a discussion group and it posts as if it’s a forum post and due to the rules of that group I can’t edit or delete it… then get notified of all the replies… I get frustrated.
>pop ups that steal my keyboard focus
FWIW, my company uses Teams, and I've never seen a pop up or auto suggestion or the like. I'd be interested in hearing if anyone else has the same experiences that you do. Maybe we're not power users? It is mostly an IM and video conferencing/web meeting thing for us.
The suggested content was very jarring, basically it worked as if someone had highlighted me in a post; but they had not highlighted me. Teams gave me advance notice that this might happen by telling me explicitly that they'd be suggesting content I might be interested in.
I found a blog article about the functionality here: https://office365itpros.com/2020/03/26/teams-trending-sugges...
A. For 2-3 years, you regularly spend 40+ hours a week feeling bitter and angry about the tools you use and the resulting social environment you are immersed in.
B. For 2-3 weeks you spend 5-15 minutes a week embarrassed because a few strangers think you are petty.
I would just decline the offer without explanation. If pressed for an explanation, be honest but diplomatic about it.
No one can say what are "wrong priorities" for anyone else. If a job where you had to suffer a bad smell would not bother you enough, good for you, but you can't tell anyone else "it's just a little smell it doesn't matter".
Just like no one else can tell you you are wrong for tolerating things they find intolerable.
Actually, if anything, there is actually a small right that goes the other way. Everyone who tolerates indignities makes life harder and more miserable for everyone else. But I'm pretty sure you would reject any such argument that anyone has any right to say that your priorities are wrong.
If you eat McDonald’s. It doesn’t mean I have to. If you use teams, I have to.
I just want a minimal, digital KanBan board that my colleagues can use for collaboratively organising work with the least amount of friction. I think Trello works rather well for that. I'm sure there are others too.
I think what changed was having a built in “checkout this file” in my editor… because my biggest issue was friction of checking out files, and losing context by the time I had done that.
But the shelving/fetching/reconciling/diffing works pretty decently.
Swarm could use a bit more love though.
Personally, I decided some twenty years ago that I never wanted to work with Microsoft products again, and have since passed on quite a few opportunities because that. My stress levels went down significantly after making that decision, though. Asking to be comfortable with something you spend a majority of your wake time on is not unreasonable.
Software: LibreOffice, Gimp, FireFox/Chrome. Mostly develop in C, JS and Python.
I previously used Skype for Remote work and I must say that Teams are pretty decent.
All those integrations - Outlook invitation + accept button + instantly it being in Calendar on Teams + reminder about meetings.
I like it.
(It is also ok to reject a candidate for any reason, or even without one.)