Dwarves
Memo
Type ESC to close search bar

Market report October 2024

Key takeaways

AI chat evolves: One interface to rule them all

October brought a wave of new developments in AI, showing just how far chat interfaces have come. Anthropic introduced a demo called Computer Use where models can use software in a way that mirrors human interaction with computer. This breakthrough opens up new ways to streamline tasks and make work more efficient.

OpenAI also rolled out Canvas, which takes ChatGPT from being a simple chat tool to a collaborative partner in writing and coding. Canvas gives users a shared space to work together, creating a more interactive experience. Meanwhile, ChatGPT got an upgrade in its web search abilities, delivering quicker, more accurate answers supported by solid sources. The plan is to continue improving this feature to cover areas like shopping and travel, making it even more practical for everyday use.

We’re observing a single chat interface that can manage various types of tasks, paving the way for the imminent release of a focused tool like LLM browser or even OS.

The unseen investment in tech infrastructure

AI products are used ubiquitously, with usage expected to only increase moving forward. This also raises the demand for building data centers, computers, and energy supplies. Not only that, techniques to optimize the use of the resources are becoming increasingly demanded. We observe that as hardware matures, it could potentially enable many use cases for software development. Some of our views are as follows:

Python becomes the no. 1 programming language

GitHub’s October 2024 report came with big news: Python has overtaken JavaScript as the most popular language. This shift is thanks to a big jump in the adoption of modern tech and a wave of developers moving from JavaScript to TypeScript.

Some key trends from the report:

Coding assistance anti-patterns

Even as new tools become available, some issues have surfaced in how they’re used. Generated code now makes up a big part of work at software companies, but it’s not without problems:

The bottom line is, teams should double down on solid engineering practices, including unit testing and other proven quality checks. This helps ensure that these tools boost productivity without adding hidden complexities.

Why techies are leaving Big Tech

There is a discussion around why talent leaving Big Tech, and the reasons go beyond what you might expect. Many professionals spoke about feeling stuck—doing more administrative work and less actual building. The lack of challenging projects has left them frustrated and uninspired.

The generous paychecks at these firms have given many the cushion they need to take bigger career risks, such as joining startups or starting their own ventures. But there’s more to it now: job security isn’t what it used to be. Mass layoffs, once a rarity, are making folks rethink whether Big Tech is as safe as it once seemed. This has led to a job market that splits experienced pros, who remain in high demand, from juniors, who find fewer opportunities. Companies may need to consider investing in mentorship and training to keep fresh talent flowing.

Who is hiring?

The job market in October showed both promise and challenges. There’s still a strong demand for skilled workers, but the focus has shifted to those with specific expertise. Remote roles are widely available.

When it comes to tech stacks, Python, TypeScript, and Rust are highly sought after. These languages have proven their value in building modern, efficient systems. On top of that, there’s a call for specialized skills like WebAssembly, Nix and system-level knowledge, hinting at a shift toward performance-focused work.

Looking at job descriptions, common areas of expertise include platform building, data management, systems work, and security. Companies are searching for well-rounded developers who can tackle complex projects and create solid solutions.

References