In my case (also a dev) because my 2015 Fritz!Box wasn't coping in a dense WiFi area (I can see over 200 other APs from my apartment). I was also running in to issues while really pushing my network, I couldn't get much over 100Mbps in a multi-client environment. A single client-to-client test could go much higher, but I was running in to CPU load issues when using multiple clients, possibly related to NAT rewriting.
The main advantage is following the UNIX philosophy (albeit in a limited manner). The security gateway does NAT, VPN and firewalling, the APs do wireless and the switches switch packets. The CPUs can't get overloaded with other tasks.
I don't think I'm anything like an average user though. I have over 20 devices on my home network continually and 100Mbit fibre to my home - though with my new gear I could increase that to 800Mbit.
The main advantage is following the UNIX philosophy (albeit in a limited manner). The security gateway does NAT, VPN and firewalling, the APs do wireless and the switches switch packets. The CPUs can't get overloaded with other tasks.
I don't think I'm anything like an average user though. I have over 20 devices on my home network continually and 100Mbit fibre to my home - though with my new gear I could increase that to 800Mbit.