tech stock analysis