There are different levels of engagement/commitment to any specific task or project. I’ve been thinking recently about the different tasks a game developer has and trying to decide at what level of depth I’d like to get involved in each.
Let’s take Photoshop as an example.
I’ve used Photoshop for many years but until recently never dug very deep behind the basics. Photoshop is an interesting example because it’s used by both amateurs and professionals. At the most basic level Photoshop is an image editing program and at that level it does what it needs to. Perhaps a person who just wants to edit a photo they took of their dog might learn how to open a document, use different selection tools, crop the image and perhaps do basic colour manipulation.