I always see it happening reverse. People try to write like they do for other languages...
of course they don't have generics, which means they use reflection to get a similar effect...
which means they skip properly learning the interfaces/embedding/casting and other idioms.
The rule of thumb should be that "you don't need reflection", but when you do, you should
have exhausted all other possibilities (including discussing it in the forums).
Ideally, yes, it wouldn't be backwards... i.e. people learn properly how to use interfaces,
embedding, casting etc... realistically this doesn't always seem to happen
with people coming from other languages.
So demonstrating that "you don't need reflection" is useful.
(But, then again I may have some distorted view of the scope of the actual problem.)
+ egon