DEV Community

Cover image for [Introductory] Laravel sucks. Here's 100 reasons why

Posted on

[Introductory] Laravel sucks. Here's 100 reasons why

I am going to assume you're reading this because you're pondering "But, how could one of the most popular frameworks in PHP suck?".

Well, fellow reader, that is I am here today; to assume things, waste my own time, waste your time, type some words that most people don't care about or don't want to know, just so I can feel like I have a voice in some weird attempt to validate my beliefs.

Upcoming topics

Each post in this 100 part series will be on a single topic.

  • Laravel encourages poor programming practices (BuT iTs A fEaTuRE)
  • Painful type-hinting (both phpDoc & literals)
  • Why Taylor Otwell's twitter followers are the worst
  • How developers learn "Laravel", not PHP
  • Laravel tinker
  • Why we should not build "REST" APIs with Laravel
  • Lumen should not exist
  • Test helpers not helping
  • Taylor Otwell's tweets
  • Macros
  • The generosity of Laracon organisers
  • Obvious pain points with the artisan scheduler
  • The insulting lack of credit where it's due

This is not an exhaustive list above. Just providing an idea on the subjects to come.

What this series will not do

Talk about any of the positives to do with Laravel. We honestly have enough advocates and blogs on that already, go read those instead.

I'm going to be real and say I might get bored of writing these. It's very possible I will never make it to part 100, but here's to being 'ambitious'.

Post formatting

Sometimes posts in this series will be extremely technical, others will be more abstract or conceptual. Sometimes I will strawman, sometimes it might be blatantly rude, or wrong. I will try and tag them appropriately so you can filter what is boring to you.


Obviously with a series named "100 reasons Laravel sucks" my stance is very clear. You can try and argue and change my mind in the comments, but you'll be wasting your own time - just as I am here writing this.

I'm calling it a day here at post #1. We've covered the overview & introduction which serves part 1's purpose.

Part #2 will be covering "Laravel encourages poor programming practices" - coming later this week.

Top comments (4)

mattwithoos profile image
Matt Withoos

Looking forward to it. Will the links to the new posts be added here via edits?

verystrongfingers profile image

No, thank you

nicolus profile image
Nicolas Bailly

Following you. I'm curious to see if this is going to be ironic or not.

luisg2249_luis profile image
Luis Agustin Gomez🤝

Im having the same perspective as you Laravel started to suck, al time have something new that you really wont to install like vite, bleeze, prefer the old way of laravel + vue but vue started to suck too