To be absolutely clear, I'm not a skilled investor. I'm not a professional. I have absolutely no ability to speak authoritatively on the subject. I don't even know all the terminology involved in the investment industry.
In other words, don't take advice from me. ;-)
Read something like this in this book: https://www.amazon.com/Laughing-Wall-Street-Investing-Connec...
Never thought it could be applicable to tech too. Gave me something to think about.