from Hacker News

Top Reasons F# Sucks

by reverseblade2 on 6/8/25, 1:43 PM with 2 comments

#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.

  • by raphinou on 6/8/25, 2:20 PM

    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....

  • by kermatt on 6/8/25, 3:31 PM

    What is the problem with nulls in F#?

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