MSL Eng Director: Promo Hacking, Industry Shifts, Regrets | John Myles White

John Myles White discusses the evolving and increasingly stressful work culture at Meta, highlighting how promotion-driven motivations and labor market shifts have impacted employee satisfaction and engineering decisions, while reflecting on his own career growth and leadership lessons. He also shares insights on programming languages like Julia and emphasizes the importance of self-confidence, adaptability, and proactive engagement with leadership for career success.

John Myles White, former Director of Engineering at Meta (MSL) and PyTorch, shares candid insights about the evolving culture and challenges within big tech, particularly Meta. He highlights a shift in employee experience, noting that while Meta is run effectively from a business standpoint, the work environment has become more stressful for employees due to changes in labor supply dynamics. Unlike earlier times when retaining talent required significant sacrifices, the current oversupply of engineers has led companies to reduce such efforts, impacting compensation, employee voice, and overall workplace satisfaction. Layoffs and job insecurity further contribute to employee stress, overshadowing perks like free food or other benefits.

A significant part of the discussion revolves around the promotion culture at Meta, especially in AI infrastructure teams. John explains that promotions have become the primary motivator for many engineers, often driving them to work on projects they do not believe in simply to meet promotion criteria. This intense focus on promotions can lead to suboptimal engineering decisions and demoralization. While this culture was pervasive, John notes that some teams, like PyTorch, maintained a healthier environment focused on craftsmanship and engineering excellence, even if it meant slower promotions. He emphasizes that playing the promotion game is often necessary to succeed within such corporate structures.

John reflects on his early career at Meta, particularly his work on data science and experimentation tools like Deltoid, which significantly impacted the company’s A/B testing capabilities. He shares how unexpected opportunities arose when senior engineers left, allowing him to take on leadership roles and drive important projects. This period was formative and rewarding, despite challenges such as the fallout from controversial research papers that affected his team’s reputation. His experience underscores the unpredictable nature of tech careers and the importance of adaptability and seizing growth opportunities.

The conversation also touches on John’s involvement with the Julia programming language, which aimed to combine high-level language ease with performance comparable to low-level languages like C. He critiques languages like R for their inherent inefficiencies due to dynamic features that slow down execution. Julia’s promise was to overcome these limitations, appealing to data scientists frustrated with existing tools. Although Julia has not become dominant, it remains a significant player in the programming language landscape, continuing to push the boundaries of performance and usability in scientific computing.

Towards the end, John offers personal reflections and advice. He regrets not engaging more with leadership opportunities early in his career, such as attending office hours with senior managers, which could have fostered better communication and growth. He stresses the importance of junior employees taking chances to speak up and connect with leaders. Finally, he encourages greater self-confidence and ambition, noting that many people underestimate their potential and overestimate others’, which limits their willingness to pursue challenging goals. His advice is to believe in one’s ability to achieve big things through discipline and effort.