then there's not much to add. neither I want to argue about others' workflow.. but it seems to me that you're missing the point: "integrated" environment. your workflow is a based on UNIX philosophy, but not every programmer works on unix-based OS. not everybody needs to know well bash, perl, sed, etc. and lastly, there are reasons why mouse & GUI were invented: visualisation of information. it just depends on what sort of work you do.
I am doing quite well with every task requires me to write code, because it's just a text. Linux tools work perfectly with text/source code. I don't need IDE to make text search and replacement. An "integration" toolkit is almost pre-installed on every Linux box, if it is not, it's just a few commands of package manager to add desired tools.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.