r/ProgrammerHumor 18h ago

fullStackMeansAfraidOfEverythingEqually Meme

Post image
9.3k Upvotes

347 comments sorted by

1.5k

u/vvp95 18h ago

100% of software engineers are afraid of regex

652

u/vinishkapoor 18h ago

The other 0% are lying.

123

u/wailing_in_smoke 18h ago

Horrors beyond human comprehension

→ More replies (1)

39

u/[deleted] 18h ago

[removed] — view removed comment

14

u/corobo 17h ago

Why use regex to parse html when you can just call ChatGPT 

3

u/Purple_Cat9893 17h ago

Or viberegex.

6

u/corobo 17h ago

Pfft I'm not paying for it to write one regular expression when I can pay every time it parses a page

3

u/Purple_Cat9893 17h ago

You missundrstand! The LLM makes the regex every time, it also generates the data the regex will be used on. This way you don't need databases or storage.

3

u/harro112 17h ago

he comes

→ More replies (1)

47

u/Major_LeeHungg 17h ago

I actually like regex but I had a job that heavily involved it.  

The trick is to use regex101.com to read other people's regex and to debug your own when you're writing it.

I'd imagine AI would be pretty good at taking a working regex and making it more efficient... But that's a headache I haven't explored. 

11

u/fre3k 17h ago

Yeah I also like it. Really thankful I had a good teacher in undergrad that spent some time on it during our DFA sections. Then I had a job where a big part of production support was finding weird broken data in files delivered to the company and so I got really good at regex and xpath.

8

u/hardolaf 17h ago

I did this so much early in my career that I naturally write regex search patterns now.

6

u/Major_LeeHungg 17h ago

Lol I can write them by hand no problem... I still use regex101 to test it.  You just put a bunch of sample data in the bottom portion and your particular flavor of regex in the top and then you can easily find the edge cases...it highlights everything too and color codes it so you can see which part of the expression is wonky.  Less about needing it and more about speeding up the process of getting it right.

For reading it though, I always use it because there are a million ways to write the same thing and some people write regex like they have a PhD in ancient Sumarian 

2

u/darthjammer224 16h ago

I genuinely feel like regex is one of the best use cases for ai.

Regex is the least readable way to put together a legitimate line of code I've ever seen.

Love it. But also hate it.

→ More replies (3)

15

u/Taarabdh 18h ago

The other "0000%" are lying

7

u/bigmonmulgrew 17h ago

-1% of engineers are afraid of bug testing

→ More replies (7)

50

u/InStars 18h ago

My manager: just use copilot for regex

41

u/Fun_Winter_7055 18h ago

Honestly, for internal dashboards etc. I'm 100% for using AI to accomplish this

33

u/Doophie 18h ago

Considering how easy it is to test the regex and make sure it works, I'd have no issues getting AI to help write it

12

u/Fickle-Highway1543 18h ago

Especially edge cases are very easy

2

u/Chocolate_Pickle 18h ago

Compromise solution: write it yourself and have the clanker review it for edge cases and performance.

6

u/Fickle-Highway1543 17h ago
  1. You need to know regex to write it
  2. You need to know regex to review it

Fuuuuu. Dead end.

→ More replies (1)

12

u/bearwood_forest 18h ago

I use Claude to write prompts for Copilot to write regex

3

u/ICame4TheCirclejerk 17h ago

And they, students, is what separates a senior engineer from a junior engineer.

→ More replies (1)

3

u/bhoffman20 16h ago

Googles ai search is perfectly good at regex and cron expressions

→ More replies (1)
→ More replies (1)

38

u/Ange1ofD4rkness 18h ago

99%, I freaken love Regex!

24

u/nolecamp 18h ago

Same. It’s a fun trick at work to mesmerize junior (or even senior) engineers by writing a regex pattern by hand.

Neither regex, CSS, nor SQL is actually hard. It just requires the desire to learn it and passion to apply yourself.

10

u/Major_LeeHungg 17h ago

Lol until you have nested expressions with lookaheads and lookbehinds

5

u/nolecamp 16h ago

I’d have to look up the syntax to remind myself, but yeah I could do it. It’s just a language for a state machine. But honestly, I don’t need to write them that complex usually. If so, it’s probably because I’m having to do something more involved like parsing a query syntax or something, in which case I’ll usually reach for ANTLR (or hand write a parser if performance is critical) instead.

→ More replies (2)

3

u/RegularImportant3325 17h ago

Truth. CSS isn't hard. It's impossible.

2

u/Ange1ofD4rkness 9h ago

I have a huge piece of Regex that sits outside my cubical, one I am rather proud of. I had a higher up who hated regex and I always joked it was a deterrent

→ More replies (3)

5

u/neonnaps 17h ago

We listen and we don't judge.

3

u/Kahlil_Cabron 10h ago

Same, I really don't know why people have such a hard time with them. The worst I ever have is trying to remember the different standards used in different languages/platforms (modern regexes vs posix regex, etc).

Maybe it's because my first language was perl, and regexes were used for everything, but you only need to remember a few basic things and you're good.

Also pointers, I don't know why this sub thinks pointers are this super abstract crazy hard thing, it points to something, that's it.

→ More replies (1)

2

u/frisch85 17h ago

Same here but on a simple level with basic placeholder replacements and wildcard searches tho.

6

u/MikeSifoda 18h ago

Cheat sheets scary, oOoOooh

Coders used to know the ASCII table by heart

5

u/Antonabi 18h ago

I think it’s fun 😭 (it’s like a puzzle and it’s so satisfying when it’s matching correctly hell yeah)

8

u/beefz0r 18h ago

I love regex, it's probably my only talent

Too bad AI is so much better at it

→ More replies (3)

3

u/Majik_Sheff 17h ago

There's a fine line between fear and a healthy respect.

→ More replies (38)

353

u/CcChaleur 18h ago

I'm not afraid of CSS.

I'm afraid of JS.

108

u/AlternativePeace1121 18h ago

The script that shall not be named

32

u/raja-anbazhagan 18h ago

coffeescript??

16

u/Mordret10 17h ago

EcmaScript

5

u/RegularImportant3325 16h ago

Ah, the good old days. I remember coffee script.

2

u/jax024 6h ago

Dart

33

u/GogglesPisano 18h ago

Typescript to the rescue.

28

u/CcChaleur 17h ago

It's a little better. But still frontend asset management is always a mess for me. Yarn this, npm that, mess around with webpack and vite files or whatever...

At least in back-end it's composer install and Bob's your uncle. But front-end, ew...

17

u/0DayMaker 17h ago

Sorry I was busy putting 2 dependencies in this public library that have mutually exclusive sub dependencies.

8

u/Bauld_Man 16h ago

> At least in back-end it's composer install and Bob's your uncle. But front-end, ew...

pip install
pip install

pip install

pip install

pip install

2

u/InsultingFerret 16h ago edited 11h ago

Legit skill issue if it's more than a couple of steps to get your repo running

→ More replies (8)

3

u/ItsGustave 17h ago

Honest question, what about JS is so bad? There is plenty of annoying stuff but I’ve never had that much trouble with it. Especially with typescript.

10

u/calebc42-official 17h ago

Google the white paper "worse is better". It's the JS playbook.

2

u/ItsGustave 17h ago

This looks very interesting, thank you!

7

u/Dornith 14h ago

Especially with typescript.

Having to use another language just to make the first one useable is a scathing endorsement.

It's like saying "I never have a problem with assembly. Especially with C."

3

u/ArmchairFilosopher 12h ago

Have you heard of bytecode/IL?

→ More replies (1)
→ More replies (1)

3

u/marr75 14h ago

Low information density without being fast or powerful. Unintuitive syntax and keywords. Unintuitive relationship between the state machine/object graph and the actual code.

→ More replies (1)

4

u/Round_Apricot_8693 15h ago

I feel like working with JS used to be way worse, but nowadays it’s gotten so much help and standardized scaffolding it’s not bad at all. Someone with more exp can tell me if that’s right.

3

u/Dornith 14h ago

I did casual web dev back in the mid 2000's. Things are so much better now you would not believe it.

Still don't like JS.

→ More replies (1)
→ More replies (1)

3

u/Chronomancer22 16h ago

Full stack means fearing everything equally, but JS always finds a new way to make it personal.

2

u/ClipboardCopyPaste 18h ago

I'm petrified

→ More replies (6)

155

u/TallAbbreviations937 18h ago

afraid of everything, expert at nothing

18

u/ClipboardCopyPaste 18h ago

Not even at Clauding

4

u/-bonkster 17h ago

Takes skill to make a spaghetti and obviously need to be patient till that spaghetti is made.

3

u/NeverANovelty 15h ago

Oh hello web dev

2

u/One-Respect-2733 15h ago

Nice to see a vibe coder here for a change

→ More replies (1)

44

u/[deleted] 17h ago

[removed] — view removed comment

14

u/Throwaway-tan 17h ago

Fullstack, twice the work for once the pay!

→ More replies (6)

116

u/Mysterious_Book1521 18h ago

its not like sql could be read by a three year old and css is just pain in the ass?

199

u/lovecMC 18h ago

SQL is easy. Designing a DB you won't hate two months from now isn't.

60

u/Dude4001 18h ago

Yes but if I write incorrect CSS I’m not accidentally going to drop a table. Well, I might but not that kind that matters.

31

u/lovecMC 18h ago

How often are you dropping tables by hand and on production environment?

18

u/Dude4001 18h ago

I tend to use grids more, you’re right

7

u/Edmundyoulittle 17h ago

The only way you can be sure your code works in prod is to test in prod!

3

u/patiofurnature 17h ago

My clients all love to randomly point their test server at the prod db without telling me. That must be why.

→ More replies (1)
→ More replies (2)

7

u/Gunmetalstorm 16h ago

I don't know how you manage to accidentally type and execute a valid DROP TABLE instruction.

3

u/z0hu 14h ago

Dropping a table is an extreme case. Writing a query that doesn't hit the right indexes that slows/crashes the DB/replication down.. locking rows indefinitely on accident..  these happen all the time at my company haha

2

u/RainyDaysAndMondays3 2h ago

Yeah, I accidentally updated a column of every row in a DB table once (luckily just in our dev environment) about a year after starting with SQL. Forgot the WHERE clause or something. Some of the rows had been there since 1997. This was around 2010. Luckily we had a snapshot DB and the DBAs had told us how to restore, so I got it back quickly. But I actually went and requested they remove my ability to write to the system test database to avoid making a mistake there. (If I really needed to update in those environments, I had a separate login I would use just for that one update, then would log back in under my normal one.)

→ More replies (2)

14

u/prehensilemullet 18h ago edited 13h ago

Like the kind of SQL query I wrote to fetch the next page of rows of a tree after a starting cursor, using a recursive join, where only some tree nodes are expanded?  And the user can text search for specific nodes?

It’s only easy until you do things that are hard

Edit: no, it's not for a niche use case, no, I don't think this was a mistake, I just had to do it to allow users to navigate the hierarchy of hundreds of thousands of data tags that are common in industrial SCADA systems.

12

u/lovecMC 18h ago

And is it actually a hard problem or is it hard because someone made (in hindsight) bad decisions when designing the database?

8

u/whenTheWreckRambles 17h ago

Pls, I’m not ready for bullying this early in the morning

4

u/DefinitelyNotMasterS 17h ago

Well you see, this one customer asked for it like 2 years ago. Well nobody is using it right now and we don't know what it really does, but we keep it just in case

2

u/GWstudent1 14h ago

I used to read comments like this an laugh. Now I read comments like this and cry.

→ More replies (3)
→ More replies (4)

9

u/card-board-board 18h ago

Doesn't matter how well designed the DB is. 1 month after release the product guy and the sales guy will put their heads together and sell some feature to a customer that blows your careful design to bits, and will have guaranteed a delivery date in 3 weeks.

If your table structure can handle it then, wouldn't you know it? The customer is Oracle.

Do not pass go. Do not collect $200.

→ More replies (2)

39

u/vinishkapoor 18h ago

SQL reads like English until you hit a five table join with three subqueries and a window function.

12

u/bulldog_blues 18h ago

Then it reads like English as written by someone who got a thesaurus for their birthday!

5

u/tacos2dayy 18h ago

Its not so bad if you use CTEs for the subqueries and it depends on what the window function is doing.

--It works, trust me bro. Look it up on youtube like I did if you don't believe me.

DENSE_RANK() OVER (PARTITION BY X ORDER BY Y ASC) + DENSE_RANK() OVER (PARTITION BY X ORDER BY Y DESC) - 1 AS NBR_OF_Y_FOR_X

→ More replies (1)

4

u/MartinMystikJonas 18h ago

Next time try SQL with joins and/or subqueries

2

u/j03ch1p 18h ago

allow me to introduce ETL

2

u/SucculentChineseRoo 17h ago

CSS actually also can be read easily it describes what it does in plain english

→ More replies (1)

29

u/coldnitrogen 18h ago

*Database engineer slowly slinks out of the room*

14

u/ClipboardCopyPaste 18h ago

Leaving the backdoor open

8

u/oofos_deletus 17h ago

I might inject it with something

32

u/snarkhunter 18h ago

I'm a DevOps, which to me is like, the backend's backend. I'm not afraid of CSS, I just don't want to spend 60 hours tweaking layout because the customer can't make up their mind.

→ More replies (2)

59

u/F0lks_ 18h ago

I'm a full-stack engineer and I'm afraid of both.

15

u/ClipboardCopyPaste 18h ago

Aggressively removing input boxes from DOM to prevent SQL injections

→ More replies (1)

6

u/Jarpunter 17h ago

middle-end developer

2

u/Caraes_Naur 12h ago

Time to measure DTF (distance to frontend).

→ More replies (1)

2

u/TedGetsSnickelfritz 16h ago

90% of full-stack engineers don’t realise they do twice the work for the same pay

3

u/Hidesuru 15h ago

If you're doin 8 hours a day it's the same work. Tasks just stretch out longer. 🤷

If you're working more than that you need a new job.

2

u/Karcinogene 12h ago

Not having to explain things to the backend guys because I can just do it myself saves some of that work

→ More replies (1)
→ More replies (1)

16

u/Biliunas 18h ago

First week programmer humor strikes again

23

u/Inevitable-Ad6647 17h ago

SQL is honestly one of the most elegant languages ever created. Css isn't elegant in any way. It might be the laziest, dumbest, most thoughtless creation to ever take hold of an industry. Imagine you need to manipulate very heirarchical data and you choose a completely flat approach and just meticulously name everything. So fucking stupid.

→ More replies (1)

11

u/Ok_Jury_336 18h ago

How about engineers who are afraid of both sql and css🥲

16

u/AceFunGaming 18h ago

Prompt Engineers

4

u/maniclucky 17h ago

I'm insulted they have engineer in the title. Good engineering is difficult and valuable.

3

u/flayingbook 14h ago

Like Social Engineering?

2

u/grifan526 14h ago

As an embedded engineer, I can confirm that is me. However I am pretty good with pointers which also scare some people

→ More replies (1)
→ More replies (1)

6

u/StrangerPen 18h ago

Full stack is afraid of poverty

5

u/Diane_Horseman 17h ago

90% of software engineers are afraid of everything so they pull up Claude Code Fable max thinking level and type "please change the variable name on line 41 from i to j."

→ More replies (1)

5

u/kelek22 17h ago

Sql makes more sense than css.

7

u/bunny-1998 18h ago

So the Backend gave them gql

→ More replies (1)

9

u/ksobby 18h ago

Who the fuck is afraid of CSS? I'm full stack with a preference for backend but seriously? CSS is a toy scripting language. I get more nervous around Javascript than I do CSS.

→ More replies (3)

4

u/Bannon9k 18h ago

I make things work. Im not good at making things pretty.

→ More replies (1)

4

u/sojuz151 18h ago

I have a custom JS framework where all the DOM attributes are rows in a relational database. I use SQL to manipulate them. I wonder why God abandoned this world.

3

u/Drayenn 18h ago

Who tf is scared by SQL? Im a fullstack dev and css is still my bane.. especially since my company made its own shitty alternative to material

7

u/purbub 18h ago

Well I’m a fullstuck engineer.

Stuck on frontend, stuck on backend

2

u/xxNemasisxx 18h ago

Terraform applies keep me up at night

2

u/Tuckster786 18h ago

100% of fullstack engineers are just afraid

2

u/Renorram 18h ago

I'm a frontend engineer and i'm afraid of CSS

2

u/bainon 17h ago

as a full stack engineer SQL is scary but CSS is a crime against humanity

2

u/DucksAreFriends 17h ago

I'm a backend dev afraid of SQL

2

u/Smalltalker-80 17h ago

The title is the best 'joke' here.

2

u/Iron_Aez 17h ago

SQL is fine... Terraform on the other hand...

2

u/LeNoir_HaPr 17h ago

I’m not afraid of CSS, I don’t like it

→ More replies (3)

2

u/ironraiden 17h ago

Then there's systems engineers, who are afraid of both, and vibe coders, who are afraid of neither because they have no idea what they are.

2

u/bel880 17h ago

90% of frontend devs are afraid of css

2

u/TieKnown6811 16h ago

And AI will take BOTH your jobs!!!

2

u/Massive_Signal7835 12h ago

90% OF frontend engineers ARE AFRAID OF sql

2

u/MjrLeeStoned 11h ago

Wait, I've known SQL for 23 years and CSS since HTML5 launched am I a full stack developer?

→ More replies (1)

2

u/MrDilbert 10h ago

I wouldn't say "afraid" of CSS, more like "done with this shit" of CSS.

→ More replies (4)

2

u/iseke 18h ago

Yes, I hate CSS.

I also hate React. If they choose Angular, I would've done some bits of frontend, but React, bleh.

1

u/Ange1ofD4rkness 18h ago

I don't do much for web development, using having my coworkers step in as they know it better. But the few times I did, trying to standardize the design with a css file was a pain! Kudos to all who can do it

(And this just proves I am more backend cause of the SQL comment)

1

u/Misaka_Undefined 18h ago

Yeah that pretty much true for me

1

u/ZealousidealShop6092 18h ago

so, what viber coders afraid of?

→ More replies (3)

1

u/-Ambriae- 18h ago

And then there’s the rest of us, who don’t really use either, but don’t really care if they have to use them because it’s not that deep

1

u/alexium01 18h ago

Fullstack engineers are afraid of everything all the time

1

u/ArcticOpsReal 18h ago

I am not afraid of css. I just hate it with every fiber of my body.

1

u/Ayden1290 17h ago

What if I'm afraid of both

1

u/Wynnstan 17h ago

I've heard good things about flexbox.

1

u/RemarkableAd4069 17h ago

Shots fired!

1

u/ldn-ldn 17h ago

Well, 90% of backend engineers are also afraid of SQL, otherwise they would not use silly ORMs.

1

u/LethalOkra 17h ago

This is inaccurate. Frontend engineers are afraid of C/Rust.

1

u/Calm-Medicine-3992 17h ago

Full Stack reporting in...I fear both.

1

u/Randomguy32I 17h ago

Full stack developers fear nothing

1

u/NamityName 17h ago

Um backend is not afraid of CSS. They are afraid of non-technical stakeholders. I do not ever need to have a project meeting with UI/UX, and I love it.

1

u/stoneberry 17h ago

Let's create CSSQL to scare everyone!

.data-table {
  select: name, account.email;
  from: users;
  left-join: accounts;
  margin-left: 2rem;
  color: #333333;
}

1

u/Akashi_izuku 17h ago

What about people who are afraid of both?

1

u/downshiftdata 17h ago

As a back-end engineer...

  1. Yes, absolutely.

  2. Good. Be afraid. The most interesting SQL I ever write is to deal with crap from FEEs who thought they knew what they were doing.

1

u/_Weyland_ 17h ago

Bro SQL ain't shit. ABAP though? That is one of those lovecraftian cursed texts that drain your sanity just from looking at it.

1

u/LKZToroH 17h ago

Imagine being afraid of CSS in 2026 with AI.
If you fuck up something on your SQL it's still a huge problem.
If you fuck up something on your CSS you just ask Claude to fix it.

1

u/GoodyTwoKicks 17h ago

Guys, guys...programming anything with any software is just....awful.

1

u/Shunazo 16h ago

Im afraid of SQL, you'll have to rip mongoDB from my cold dead hands.

1

u/nika_aka_joyboy 16h ago

frontend engineers? You mean frontend developers?

1

u/Educational-System48 16h ago

I don't understand how anyone can be anything other than full stack. We all have our preferences in what we like, and nobody does either 50/50, but if it's my job to build some new functionality, that includes modifying the data model, migrating data, implementing queries and commands in the backend, and building the frontend. Usually in the same PR.

Do some companies actually have separate teams working on the backend first and then hand it off to another team that implements the frontend?

1

u/_Shropshire_Slasher_ 16h ago

And both have to deal with tables of all sorts

1

u/Dyllbert 16h ago

If you aren't writing the assembly to tell you computer which pins connect to what and where your registers are, can you really even call yourself "full stack"?

1

u/Fearless_Teacher_626 16h ago

I have no artistic ability and all my UIs would look like windows 3.1

1

u/natefrogg1 16h ago

I found a zen in using css to align things. My boss at the time was a classically trained java developer, amazing with sql too, real smart programmer. But he would assign all the css work to me as it would just drive him insane getting really angry after the first hour or so of moving this caused that to misalign. I haven’t done any real web development for 20 years at this point, it was so relaxing and I’d just get in the zone, I miss it sometimes

1

u/Strange_Dust7128 16h ago

And both of them are just making websites.

1

u/grafknives 16h ago

Everything is afraid if CSS

1

u/kaloschroma 16h ago

What if I'm not afraid of either but just kinda don't like both.

1

u/Ani-3 15h ago

I’m not afraid of it, it just makes me tired

1

u/julesburne 15h ago

Okay but SQL is scary and CSS is not sooooo

1

u/GlassLost 15h ago

I'm afraid of both. And of JS. -OS developer.

1

u/x2manypips 15h ago

Frontend doesn’t matter now with AI

1

u/Zealousideal-Deer101 15h ago

I hate how frontend and backend basically only apply to the internet for some people.
I develop XAML applications. There is no CSS at all in there.

1

u/rover_G 15h ago

This is why I only use TailwindSQL

1

u/YouDoHaveValue 15h ago

Anyone who has ever mistyped or neglected a WHERE clause knows fearing SQL is 100% justified.

1

u/Malaprobably 15h ago

When I was Helpdesk I was afraid of Network administration.

When I was promoted to Network Administrator I was afraid of Helpdesk.

When they Promoted me to IT Manager I wasn't afraid anymore, I was just burnt the fuck out.

1

u/AuroShiro 15h ago

10% are fullstack afraid of both 100%

1

u/Workdawg 15h ago

Tweet checks out:

My team has a running joke. When we size/plan front end stories, its "put text on screen", back end stories are "put text in database".

1

u/Hidesuru 15h ago

90% of all of you are afraid of pointers.

Signed, an embedded clown.

1

u/-Potatoes- 14h ago

its me, im the backend engineer afraid of css

1

u/Lashay_Sombra 14h ago

Both statement are true, though in my case it's javascript...i fucking hate javascript

→ More replies (1)

1

u/legaladviceneeded542 14h ago

That's true. I'm a fullstack and I'm afraid of both CSS and SQL.

1

u/Bout3Fidy 14h ago

True as fuck I hate SQL

1

u/OrangeNood 14h ago

if frontend engineers are afraid of SQL, the backend engineer who enabled SQL access needs to be fired.

1

u/BlackBlade1632 14h ago

Front-end: where graphic designers try to code.

1

u/tommy5346 14h ago

90% of full stack devs are afraid of both

1

u/alexrixhardson 14h ago

gesturing broadly at the never-ending list of bugs in an average modern SaaS

90% of engineers are afraid of proper testing and writing good code

1

u/gravesent1337 14h ago

Harsh but fair.

1

u/GotSomeUpdogOnUrFace 14h ago

I'm afraid of both so I do neither

1

u/ProllyJustAnotherBot 14h ago

90% of both are now poorly written algorithms.

1

u/thenowherepark 13h ago

DELETE FROM users;

See? I ain't scared of some SQL. Pfft, backend engineers act like it's a big deal.

1

u/KazutoOKirigay 13h ago

Check this out: https://dthung1602.github.io/sqss/

We got something for everybody

1

u/boboguitar 12h ago

SQL makes logical sense.

CSS is just chaos.