The first couple of pages of this thread were awesome. I work in a parallel industry (tabletop game development) but have a software engineering background (have contributed to DIY game dev projects). I'd say some of these topics really apply to any creative work - like making your development unique and able to stand-out.
I haven't gone' through the entire thread, but I would add, make sure you surround yourself with people who are better at dev than you are in certain areas. It will push you to develop a much better asset than you would otherwise. But most people know that - everyone I know who is in game dev has a host of mentors. Awesome thread.