Username or EmailPassword
Thom, I think the biggest thing you need to hold on to is this: Software is all about subterfuge. Software is all about playing a game of poker. I can point out numerous times in my career as a Software Engineer where sales and marketing sold a fictitious feature or exaggerated how complete as aspect of the software was. I have coded a feature in a weekend to meet a deadline created by deceitful managers trying to win contracts or business. It's just the way the industry works. Create a spec, throw in vague claims and sweeping statements that can be twisted and manipulated, just remember the ultimate goal - success.