Navigating the Challenges of Remote Tech Teams