I filed another bug since I really don't think they are getting that they are breaking standards.
Here is the bug <47137510>
Area:
Terminal
Summary:
Per the manual page, a user with sudo should be able to change the link-level MAC address using the ifconfig command
lladdr addr Set the link-level address on an interface. This can be used to e.g. set a new MAC address on an ethernet interface, though the mechanism used is not ethernet-specific. The address addr is specified as a series of colon-separated hex digits. If the interface is already up when this option is used, it will be briefly brought down and then brought back up again in order to ensure that the receive filter in the underlying ethernet hard- ware is properly reprogrammed.
However this does not work on all hardware models late 2018+
Steps to Reproduce:
run:
ifconfig INTERFACE lladdr aa:bb:cc:dd:ee:ff
or
run:
ifconfig INTERFACE ether aa:bb:cc:dd:ee:ff
Expected Results:
for the Link-Level address to be changed per the manual page and following standards of Unix and BSD for the ifconfig command
Actual Results:
Fails silently
Version/Build:
10.14.2 (18C54)
Configuration:
All Macs shipped after August of 2018