Crutch ? Personally I feel it helps do the grunt work when I ' m coding so I can focus on more high level , important ideas . Resharper handles creating fields , extracting variables , extracting methods , renaming files , getting rid of unnecessary usings . It ' s not writing the code for you , it ' s just handling the unimportant things that you shouldn ' t have to waste your time thinking about . That said Resharper can be a bit . liberal with Linq statements . My only real gripe with Resharper that I come across on a daily basis is it ' s pressing insistence that all for loops should be Linq statements , only to convert it into some really gross , unintelligible mess . I love seeing what the code turns into , but 95 % of the time undo it and leave it the way it was there are times when I think the Linq code is just as readable , but they ' re rare . I ' m genuinely curious as to why you see it as a crutch though . I ' ve made my position on it pretty clear . if you don ' t mind explaining . I ' ve seen several people call it a crutch but never had anyone give any explanation for why they think that .