1. Function keys were a convenience. You can map ESC to other physical keys.
2. 16GB RAM and processor are fine, if you're still able to fit your processing in that configuration. Otherwise you're probably using a laptop as a terminal to a computing cluster (AWS/cloud/etc), which have more computing power and memory than an Apple warehouse.
3. Who cares what people on Twitter are saying.
The MacBook Pro was never meant to be a developer's machine. Any developer with half a brain knows there are more configurable and cheaper laptops out there. MBP is mostly for conspicuous consumption.
Well, at my last two jobs my work computer was a macbook pro, and my current job it's a macbook pro. So, three separate employers seem to disagree with you.
1. Function keys were a convenience. You can map ESC to other physical keys.
2. 16GB RAM and processor are fine, if you're still able to fit your processing in that configuration. Otherwise you're probably using a laptop as a terminal to a computing cluster (AWS/cloud/etc), which have more computing power and memory than an Apple warehouse.
3. Who cares what people on Twitter are saying.
The MacBook Pro was never meant to be a developer's machine. Any developer with half a brain knows there are more configurable and cheaper laptops out there. MBP is mostly for conspicuous consumption.