The real issue that experienced programmers will point out about
anything that comes with a giant IDE is that, ultimately, the IDE is
an absolute necessity. Many of the frameworks supported by heavy IDEs
are so verbose that it's simply impossible to set everything up by
hand (see the current state of Java web apps for an example - XML 'til
Furthermore, quite a bit of the functionality in Visual Studio -
things like creating app skeletons, etc - is essentially covered by
the CLI generators that packages like Rails provide. Maybe not as
glitzy, but they work.
Finally, the value of having the entire platform's source code can't
be overstated - it may be intimidating at first, but reading the Rails
source can be extremely valuable to a new developer. It's also the
documentation of last resort...