Ja na swój użytek przyjąłem, że helpery to takie nanoprocedury, których nie zauważono podczas tworzenia obiektów

Ale na serio: nie jestem fachowcem i nie żyję z programowania w PHP, ale podzielam minimalistyczną koncepcję twórców CI, która mówi, że jeśli gdzieś nie trzeba obiektowości, to wystarczy kod proceduralny, zebrany tematycznie w jakąś grupę funkcji. I helpery są tego doskonałym przykładem - jest to zbiór
procedur, a nie klas, pogrupowany tematycznie, który ułatwia życie i posiada (mniejszą lub większą) spójność.
Bo spójrzmy prawdzie w oczy, użycie h1('TYTUŁ'), anchor ('http://....', 'tekst odnośnika') czy form_open('/user/register'); jest znacznie prostsze niż babranie się w kodzie html bezpośrednio - dodatkowo w/w helpery są zgodne z xhtml, więc jedyne błędy jakie jesteś w stanie popełnić, to właściwie tylko niepodomykanie tagów div/span czy ich przemieszanie.