Great reply. Interesting how your decision to become a generalist stands in direct opposition to most of the replies to this thread: https://news.ycombinator.com/item?id=13409239
Given that you probably have much more experience than many of the people here, I'm going to assume that your advice is more sound than theirs.