I'm also gainst the use of generics:
1. As it was sad before using generics greatly increases the size of executable.
2. Generics offer much lower performance. I maself rather go and gwite several thousands lines of code more than have mush poorer peroformance.
3. Debuging of code that uses generics is much harder.
4. Delphi compliler is known to sometimes simply fail in compiting generics code. This was reported long ago and still hasn't been fixed entirely.