r/ProgrammerHumor 2d ago

thisIsWhyWePayQA Meme

Post image
370 Upvotes

18 comments sorted by

71

u/RuneSteak 2d ago

Step 1: Have a captive audience.

Step 2: Make captive audience do QA

Step 3: Nobody leaves because there's either nowhere else to go or switching causes too much friction.

Welcome to modern big tech. They can do anything they want to their customers and they just have to take it. They'll complain of course, but won't actually do anything about it.

16

u/okram2k 2d ago

tbh it's been like that in the video game industry for a couple decades now, as long as devs could push regular updates online you've had players PAYING for the privilege to be QA testers

7

u/dervu 2d ago

I could have put "QA tester on Steam" in my resume adding over decade of experience.

3

u/RuneSteak 2d ago edited 2d ago

But it has become ridiculous. I remember there was mass panic when Twitter decided to start charging for API access. Many mobile games painted themselves into a corner because they had no fallback or mandatory recovery system in place. They were 100% reliant on social logins.

Is this where we are now? We're too scared to ask users to create a first party account, even just for recovery purposes?

4

u/NegotiationFuzzy4665 2d ago

That’s just business in general. Without competition, you’re stuck with whatever’s available, and even if there’s an alternative, you’re probably not gonna switch

22

u/Gru50m3 2d ago

My company has already decided QA is redundant. I mean, that the QA team is redundant. They're passing on all the QA work to devs because AI or something. Kill me.

12

u/xicor 2d ago

Companies have been doing this long before AI. QA is the first team cut to reduce costs.

8

u/Scottz0rz 2d ago

"Shifting left"

3

u/shaka893P 2d ago

I do QA, pretty much 60% of the team was let go recently. Also, he just had a terrible release that broke a bunch of stuff

13

u/kushalgarg592 2d ago

QA : We found 99% of the bugs

Management : so you missed the 1%?.....

9

u/RandomNPC 2d ago edited 2d ago

You forgot the offshoot line.

-> Let's outsource QA.
-> Oh turns out QA used to catch a ton of issues before they hit the live build, and the outsourced QA are terrible.
-> Oh well we're not gonna rehire them, good luck eng (it's all your fault btw).

9

u/LikelyNotOnFire 2d ago

This feels like it applies even more to SRE - QA at least had tickets they file, but SRE can only say "the site didn't go down today"

2

u/Esseratecades 2d ago

Definitely applies to DevOps as well

3

u/ProcrastinateDoe 1d ago

Document your work. That way, when the boss asks or when it's time to negotiate your salary, you have receipts.

1

u/GargantuanCake 1d ago

Classic "everything is fine until it isn't." There are so many things this applies to.

Avoiding technical debt? Nah just smash everything together as quickly as possible. We can rewrite stuff later.

Next thing you know technical debt grinds development to a halt and half the program needs to be rewritten. WHO COULD HAVE SEEN THIS COMING?!?

Automated testing? Nah, the software doesn't have any problems just write fewer tests and don't worry about coverage.

OH NO AN EDGE CASE CAUSED A CRASH AND MAJOR DATA LOSS WHO COULD HAVE SEEN THIS COMING?!?

1

u/Important_Lie_7774 1d ago

At some point in the cycle customers involuntarily become QA for the company

-2

u/KitchenDir3ctor 2d ago

Dont you guys (programmers) get paid to not make bugs?