Personally I think people should consider having a house repair savings account (or Money Market Fund or CD Account or whatever).
Now consider a set of tires for a car, replaced every 6 years, at $1200. That amortizes to $16 per month.
The replacement tires is only 4% of the cost of a roof replacement (1200/30000) but the amortized monthly cost of the tires is nearly 20% of the monthly cost of the roof replacement (16/83).
Long story short, I got increasing anxiety doing this math and watching my expected savings income evaporate over the long term as these amounts added up.
If your garbage collector is grabbing an entire arena of memory and moving it constantly, doesn't that limit a cheat to asking an API to retrieve an object because only the managed memory knows where objects reside at any given moment?