The main reason for the behavior of the Silvia is the offset boiler/group. It has a 12 oz. boiler which is capable of good temperature stability and plenty of steaming capacity, but the boiler isn't right over the group and this causes the instability in temperature.
Any decent machine will benefit from the proper grind for a given coffee, freshness of that coffee, etc.