Eine generische Liste spart ja eigentlich "nur" Schreibarbeit.
Man braucht dann nicht prüfen, welche Objekte in einer Liste stehen und kann auf das Casten der Einträge verzichten.
M.E. bringt es also nichts, bestehenden Projekte und/oder Funktionen komplett umzustellen. Für die Zukunft generische Listen zu verwenden ist dann aber eine gute Entscheidung (es sei denn, man arbeitet viel mit der
RTTI und will dynamisch mit den Listen und Klassen arbeiten).