Controller genellikle business logic yapmayacak, yani business logic servisler tarafindan oluscak. Böylece daha iyi test edebilirsiniz servisleri ve controller'de az kod olur.
Lazim oldukca ona göre olustursunuz altyapiyi, ilk basta service, model, controller olusturup basliyabilirsiniz.
Ben Symfony kullaniyorum framework olarak, laravel'e hic gerek yok istedigim gibi yazabiliyorum kodu test yaziyorum calisiyor.
Hemde Anti-Patterns ve static methodlar nerdeyse yok.
Basit düsünün ki projenin bakimi ucuz ve kolay olsun, senior'in en büyük özelligi benim icin zor projeleri kolay kod'la cözendir.