Thank you for your answer. I've raised it with management at my current company, which is a good one, but not a software company and thus limited in growth for technical team members. My current manager was honest in his assesment at least.
In a previous job, they did promise me a management position, there was one I do believe they meant for me but the planned expansion was canceled, and I was passed over for another position which was the reason for me leaving.
I live in a city which is among the best in Latin America but nothing like the U.S., architect positions are very rare and management positions are not usually posted. That's why I'm tempted to take the PM position, as it is for a software outsourcing company. Maybe I can raise my expectations during the interview process.