The Opportunistic Laravel Developer


Someone said, ‘if it works and paid well, why we should care?’—what the hell.


OKAYY? 🐣


I often face a Laravel developers that know how to build, but not to scale. It causing some ‘drama’ around where Laravel developers are often seen as a pragmatic (?), anti-innovation and care only about their wallet instead of their customers.


It made me so embarassed, but I see in reality that is true at some extend. Most of them doesn’t care about performance, they doesn’t care about utilizing proper Workers and/or Queue channels, most them may don’t even use it at all. They may not knowing difference between flexible and remember cache, even worse about what is the use of cache itself.


Some may use Queue and Workers, but do you know the drivers they use?—a file driver and sync queue in production. What a wonderful configuration.


Some are blindly following Action Pattern, Service Pattern, or Repository Pattern without understanding why and when they need it. They may not use Debugbar to analyze their queries, even worse they may see N+1 as trivial manner.


They don’t talk about observability. They don’t even need issue trackers, they see laravel.log from an ssh command or they just setup log-viewer that publicly exposed in public. Why we need observability when we can set APP_DEBUG=true and test in production?


To be worse, some may not really into technical discussion to improve their craft, replying such, “well, if it works and paid well, why we should care?”—ooof. That was hurting my stomach.


And to be honest, language such as Rust and Go allowing these kind of developers to bloom in their own way. They’ll be a highly performers because of the language itself performant, they had proper mindset of being a cog in capitalistic system, ‘if it (not) works and paid well, why we should care?’


They’re not Pragmatic, they’re Opportunistic.


TBH, there’s nothing wrong with being Pragmatic, Opportunistic, or Idealistic. Those are terms made to understand which characteristic are fit for specific situation. Don’t take it seriously. wink