Peter, you asked: Is there another reason why a plan’s sponsor might prefer not to allow nonhighly-compensated employees to make an employee (after-tax) contribution?
Yes, there is. When you run an ACP test, you only include the employees eligible for the match. So, if the match allocation has conditions, like last day or 1000 hours, then those employees aren’t in the ACP test. Yay. BUT, as soon as you allow after-tax, everyone eligible to contribute after-tax is now in your ACP test, even those that did not meet the conditions for the match. That could add a whole lot of NHCEs with zeros to the ACP test.