These graphs make it hard to separate software consulting, the particular shape of a contractual business arrangement, vs "software consulting" used as a buzzword phrase to describe something else, e.g. outsourcing (I see large numbers of hits in India) - and buzzwords change over time, like fashions.