>Speaking as one of those VFP developers in the process of converting to .NET, I wouldn't say I hate it but the learning curve is very steep. I expect that what sounds like "hating .NET" is actually the frustration of spending hours, even days, trying to figure out how to do something that we were able to do in our sleep in FoxPro for many years. As I have figured out how to do more things, my frustration threshold has gotten higher and could see past that frustration to appreciate the good things about .NET. It's also hard for folks who are trying to learn .NET and still do VFP because you end up working on a VFP project for a long time and lose ground on the .NET side. You really have to steep yourself in .NET, or any new language, for a long time for things to start to come naturally again.
At this point, I can say that whatever I am doing is faster than in VFP. Once the design has been implemented, and once I got used to it, I was then able to achieve most of what I was doing before much faster which much less code.