Jest bardzo często większość aplikacji Railsowych nigdy nie będzie musiała używać niczego więcej niż ActiveRecord.
Jedną z głównych filozofii stojących za Railsami jest to, że ważniejsze jest, aby działał produkt na rynek dzisiaj niż wprowadzenie „szybkiego” produktu na rynek za 6 miesięcy od teraz. Twój produkt prawie na pewno nigdy nie będzie na tyle popularny, aby jego wydajność budziła obawy. Jeśli to tak stanie się problemem, możesz później poprawić wydajność, ale najpilniejszym problemem jest możliwość szybkiego zbudowania aplikacji i szybkiej refaktoryzacji części lub całości w odpowiedzi na rynek.
Są wolniejsze w pisaniu i trudniejsze do zmiany, dlatego obciążają koszty rozwoju. Jednak ich wykonanie może być szybsze.