Learning WordPress is not as difficult as it may seem. With some basic search skills and the ability to follow directions, anyone can create a website with WordPress. There is a tradeoff between power and complexity, but with the right motivation and resources, anyone can learn how to develop WordPress. The first step in learning WordPress is understanding the basics.
You don't need to know HTML or other programming languages to program a website. However, you do need to be willing to spend a few hours each day for a week to get the hang of it. Staying motivated and moving forward is a very difficult problem in learning WordPress development. Smaller companies, who may not be tech-savvy, or who may be struggling to streamline their internal processes and objectives, will find it difficult to have the headspace for WordPress (or any other) technology.
In most cases, learning the development of WordPress at work and at the same time generating real income is very difficult to do, especially at first. LinkedIn Learning is a great option if you want to learn more about the business side of WordPress and creating business-oriented websites. Additionally, there are some tips you can use to make it easier to use WordPress and reduce the learning curve. Finally, it's important to consider the cost of running WordPress.
Depending on your needs, it can be expensive or affordable.