> I've had project where we needed all of 7,8,9 and 10 [0] for the data stack: Hadoop, Scala, Spark, HDFS, zookeeper, pyspark.
I suspect that a big reason was due to using Scala, which is notorious for not maintaining binary backward compatibility across minor releases.