Investors tie up money but it is always considered a negative/cost. When it is done, it is done only for good reasons, and the investors expect to be compensated with a higher return.
Stock markets offer liquidity on what may be a years-long investment, but you still have access to get your money out of you need to. There is no contradiction between liquidity and investment.
RE: Feedback Wanted: 4 Week Power Down