Just out of curiosity, does anyone ever actually use the core context? To be honest, I have found very few examples of tutorials or practically anything based on it. It seems like everyone uses the compatibility profile. Should I just cave in and switch to the compatibility profile?
As far as I know, nobody actually ships games on the core profile. I use it for development, but that's just to make sure I don't accidentally fall into old habits.
NVidia actually warns you not to use the core profile, because they add runtime checks for all the deprecated functionality, and that comes at a performance cost.