Yes, be careful with architectures that are more advanced than what is typically submitted.
For my CLD, I used a MVC architecture with a subpanel plugin Controller process with messaging to the 'HMI' View.
This seemed appropriate since the fictitious system described would in practice be designed with an embedded controller and HMI.
I initially failed and assumed, since 2 qualified engineers had reviewed my exam, that I had misjudged
the rigorousness of the exam. Despite the 'all grades are final' statement, I contacted NI and it turns out
that somehow they missed entirely the 'process' code that was in the solution project. I did finally pass, but
clearly understood that no credit was given for the more 'professional' i.e. robust and flexible approach.
That to me is misplaced emphasis. It seems to me that if there was more time, most could add comments and
better vi descriptions, but understanding the best architecture to use is garnered from experience and skill.