It really depends on the machine that is running the code. Pandas will always have the entire thing loaded in memory, and while 600Mb is not a concern for our modern laptops running a single analysis at a time, it can get really messy if the person is not thinking about hardware limitations
I would disagree on the basis that Linux upgrades don’t require hardware upgrades (unless you have a very low end hardware that’s hanging by a thread already)
For example, I don’t remember seeing all this fuss about upgrading when people were moving from 8.1 to 10 (but it could just be me on my bubble)