I feel like OOP, Agile, "cloud" as a concept, and cryptocurrency/blockchains are not computer science topics.
The way in which blockchains are implemented, sure, that's math, applied as cryptography, applied to achieve distributed consensus, which is very much computer science. But you specifically mention crypto scams, which is much more applying the general concept of distributed consensus to different areas, and I think that's where it jumps out of the realm of computer science.
Maybe a better label for the "best practices" for the application of computer science is "software development". I think that, as an area of instruction, is more inherently subjective.