You can always learn new things, but as a product guy I tried a few times to really understand what every little thing I can think of / ask really implies and I succeeded at doing a few things but I know I'll never be an engineer. Being an engineer is really different than knowing how to code.