8GB to 16GB = $180 (plus tax) on a $1500 machine.. That's not a tiny fraction that's about 13% of the entire cost of the computer just for RAM that the OP will probably never need.
No doubt if $$$ are not a consideration then spend away.. Heck the same can be argued about SSD, processor ect... I don't see spending an additional $13% for piece of mind that may never come as being financially responsible..
When do you anticipate that 8GB of RAM will be obsolete????
13% extra for a machine that can handle data/code for applications of > 2x the size (as macOS will consume 1-2 GB for itself before you start), thus extending the useful life of the machine (these can't be upgraded!)
13% extra for a machine that will have a few gigabytes available for caching your SSD (yes, SSDs are fast, but RAM is faster).
13% extra for a machine that will not burn CPU cycles compressing memory for when it needs to swap.
180 dollars over the life of the machine is what... 60 dollars a year if you replace every 3 years?
it IS a tiny fraction of the price, when you consider it will significantly extend the life of the machine, and for the entire life of the machine speed up performance if you are doing anything in any way strenuous.
8 GB of RAM is baseline / borderline obsolete in 2017.
Sure, it is OK to run limited, light duty applications today. But you don't buy a brand new machine for today. You buy one for 3-5 years.
And yes, i am aware the OP is a student. Much better to buy a machine that will last and work well for 3 years, than have to buy a second machine halfway through your degree. Saving $180 on purchase price today will bite you 2-3 years down the line.
I'm not sure why people think "student" = "needs base model machine". Depending on what you're dong at university, you may be dealing with massive data sets, software you may need/want to run in a virtual machine, etc.
As to why not recommend top level everything?
Top level CPU will not be the difference between running something or not
Storage can be added, or data can be moved to the network.
RAM can not be added externally, and you can not substitute for it with externally connected devices.