Under vi(1), the ctags example in the article is a constructive activity.
In the case of cscope, one needs to drive a development session from cscope then drop into vi to make edits.