Had an exercise in the lunch break to convert a couple of classes from hierarchy to composition, as it's not a natural switch of mind. It was interesting and it morphed slowly into what is the role of the controller and how deep should we pack behavior in service classes... then I got to a thought, there are some Laravel developers that can't become software devs, because of all the goodnes laravel gives, it's gets hard to identify what exactly is the "controller" part of all that code...