I just finished up a five-part series of http://labviewjournal.com blog posts based on the following premises...
1) I am not very smart
2) I should architect my code at a level appropriate to my abilities
Discuss.
Start here... http://labviewjournal.com/2013/05/humility-1/
Brian