Very, and really very few things, especially in software engineering is novel or new. Everything is the same old concepts, repackaged, tweaked, renamed. Cyclical in nature, fads come and go.

Stealing in this context might be tad harsh.