Im new to mac and plan to get the MBP2017 13" nTB with 256GB SSD and 8GB RAM for learning Xcode. I did some research and saw most people recommend to go for 16GB RAM. For me, 8GB RAM is enough at this moment since I will not do any video editing or run VM. I was hoping the machine could last for at least 5 years, but Im not sure whether 8GB RAM machine will still be snappy after 2 years. As it is a huge investment to me, I wish to know more about RAM requirements on mac machine. Is there any significant difference between a 8GB and 16GB RAM machine while using Xcode? If I wish to keep the macOS up to date, does each new macOS become more RAM demanding than the previous one and slow down the machine? Thanks!