Tech stock analysis