Top Reasons F# Sucks

11 reverseblade2 2 6/8/2025, 1:43:19 PM
#7. You start talking weird.

You say “computation expressions” and “railway-oriented programming” out loud, and suddenly your team stops inviting you to lunch.

#6. Nulls haunt you.

You used to live with null. Now when you see one, your eye starts to flinch, like a war flashback.

#5. Your buggy code won’t even compile.

F# refuses to run until you’ve handled every weird edge case.

#4. C# follows F# features from 10 years ago

and you’ll painfully watch it catch up, one keynote at a time.

#3. The job market is a desert:

You’re not unemployable, you’re niche.

#2. Making illegal states unrepresentable becomes an obsession:

Three months later… nothing compiles, and you cry in union types.

#1. You can’t go back.

Once you’ve written F#, every other language feels like hand-writing in Wingdings font.

Comments (2)

raphinou · 7h ago
It is so true it is hard to go back. F# is such a nice and powerful language.

Its biggest problem might be Microsoft however....

kermatt · 5h ago
What is the problem with nulls in F#?

I'm one of those weird "I like nulls" SQL people.