iQmetrix likes to advertise itself as a flat structure. If you want a role, just start doing it, and it will become your job. But almost a decade of experience at this company has shown everything to be the opposite. At iQmetrix, you need to rub shoulders with the right people in order to progress into new roles. Every single leadership position in the Winnipeg office has been filled by someone being tapped on the shoulder. I've worked on the ground floor as a developer, and as a team lead, but I got lucky being in the right place at the right time for that to happen. For other developers, their best hope is to keep working and hope one day someone takes notice, which can take years, if it ever happens. Couple this with the fact that the entire executive team is located in Vancouver, so there is no insight into the needs of the office at all.
In terms of building products, it's basically split into two camps. iQmetrix has a flagship application which dominates the market, and essentially pays the bills of every other product that the company makes, as none of these other products turn a profit. Decisions on what to build and how are made in echo chambers by people in positions of authority, which based on how they got there, are typically people with zero product management experience. iQmetrix doesn't seem to recognize that they have a completely untapped pool of people who have worked on their products for years, and have something to contribute for making a successful product. If you want to progress into helping define what makes a product successful, and once again, you don't know the right people, just stop right now. You have no path of progression into this role.