I'm a little bit confused about the question.
Currently we are using site columns (which make perfectly sense for me) and content types and lists which are using that content types.
As i see it Visual Studio does not update list instances automatically when i change the underlying content type and moreover it copys data from the content type to an list-internal content type.
So as long as i will develop with VS - is there any good reason to use content types?
If i do not use them will i have disadvantages in further development?
Is there any real advantage in using them?