Все зависит от финансовых возможностей. Малый бизнес иногда не готов платить агентству, поэтому нанимает специалиста.
Но даже если и есть возможности платить больше, то... не всегда агентство может дать результат, потому что в компании сидят те же начинающие специалисты.