Nothing in the chef-server infrastructure that we start up to run the cucumber features against requires root privileges to run--everything uses temp or user-owned data directories, and ports above 1024. Running the features as root results in some of the supporting applications' log files being owned by root, which is a hassle when I try to run them unprivileged for other uses. Therefore, sudo should be purged from mac-dev-start. Users that really, really, want to run chef-server and friends as root for testing can just run sudo mac-dev-start.
note I originally added this while I was testing a different patch, extracting into a separate patch to keep our tracking accurate.