From small startups to large multinational corporations, tech companies of all sizes have been forced to let go of employees in droves, leaving many wondering why this is happening.