# Why Software Development Needs More Helpful, Higher-Level Tools

DevFeed: [Why Software Development Needs More Helpful, Higher-Level Tools](<https://devfeed.tech/articles/the-blank-page-17850.md>)

Original publisher: [Read original article](<https://encore.dev/blog/the-blank-page>)

Author: André Eriksson

Published: 2020-01-11T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [API](<https://devfeed.tech/topics/api.md>), [backends](<https://devfeed.tech/topics/backends.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [software](<https://devfeed.tech/tags/software.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [tools](<https://devfeed.tech/tags/tools.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>)

## AI overview

This opinion article argues that modern programming environments provide limited help with the difficult parts of software engineering. It calls for higher-level tools that assist with understanding and writing code, coordinating across components, handling production outages and bugs, and reducing boilerplate by working with concepts such as APIs, backend services, and databases.

## Source excerpt

Better tools for developing software