There is a common misconception among Software Engineers to have a lot of code inside a model and that it is perfectly fine backed by the theory of having “Fat” Models and Skinny Controllers. Is it correct? Absolutely. However, when you inspect the code in detail, what they’ve written or designed are not “fat”, but “bloated” models.